Partilhar via


Acessando status do arquivo

da suporteCFile também que obtém o status do arquivo, incluindo se o arquivo já existir, a criação e as datas e as horas de alteração, tamanho lógico, e caminho.

Para obter o status do arquivo

  • Use a classe de CFile para obter e definir informações sobre um arquivo. Um aplicativo é útil usar a função de membro estático GetStatus de CFile para determinar se um arquivo existe. GetStatus retornará 0 se o arquivo especificado não existe.

Assim, você pode usar o resultado de GetStatus para determinar se usar CFile::modeCreate sinaliza ao abrir um arquivo, como mostra o 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.

Consulte também

Conceitos

Arquivos no MFC