Mode d'accès de fichier
CFile prend également en charge l'état du fichier de lecture, notamment si le fichier existe, les dates et heures de création et de modification, la taille logique, et le chemin d'accès.
De l'état du fichier de lecture
- Utilisez la classe de fichier C pour obtenir et définir des informations sur un fichier.Une application utile consiste à utiliser la fonction membre statique GetStatus d' CFile pour déterminer si un fichier existe.GetStatus retourne 0 si le fichier spécifié n'existe pas.
Ainsi, vous pouvez utiliser le résultat de GetStatus pour déterminer si utiliser CFile::modeCreate réduire en ouvrant un fichier, comme illustré par l'exemple suivant :
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 );
}
Pour plus d'informations, consultez sérialisation.