Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
CFile também dá suporte à obtenção do status do arquivo, incluindo se o arquivo existe, datas e horas de criação e modificação, tamanho lógico e caminho.
Para obter o status do arquivo
- Use a classe CFile para obter e definir informações sobre um arquivo. Um aplicativo útil é usar a
CFilefunção de membro estático GetStatus para determinar se existe um arquivo. GetStatus retornará 0 se o arquivo especificado não existir.
Portanto, você pode usar o resultado de GetStatus para determinar se deve usar o sinalizador CFile::modeCreate ao abrir um arquivo, conforme mostrado pelo exemplo a seguir:
CFile theFile;
TCHAR* szFileName = _T("c:\\test\\myfile.dat");
BOOL bOpenOK;
CFileStatus status;
if( CFile::GetStatus( szFileName, status ) )
{
// Open the file without the Create flag
bOpenOK = theFile.Open( szFileName,
CFile::modeWrite );
}
else
{
// Open the file with the Create flag
bOpenOK = theFile.Open( szFileName,
CFile::modeCreate | CFile::modeWrite );
}
Para obter informações relacionadas, consulte Serialização.