CFile::GetFileName
Appelez la fonction membre pour récupérer le nom d'un fichier spécifié.
virtual CString GetFileName( ) const;
Valeur de retour
Nom du fichier.
Notes
Par exemple, lorsque vous appelez GetFileName pour générer un message à l'utilisateur sur le fichier c:\windows\write\myfile.wri, le nom du fichier, myfile.wri, est retourné.
Pour retourner le chemin d'accès complet du fichier, notamment le nom, appelez GetFilePath. Pour retourner le titre du fichier (myfile), appelez GetFileTitle.
Exemple
Ce fragment de code ouvre le fichier de SYSTEM.INI dans votre répertoire Windows. Si trouvé, l'exemple imprimera le nom et le chemin d'accès et le titre, comme indiqué dans la sortie :
try
{
// try to open the file
CFile sysFile(_T("C:\\WINDOWS\\SYSTEM.INI"), CFile::modeRead);
// print out path name and title information
_tprintf_s(_T("Path is : \"%s\"\n"),
(LPCTSTR) sysFile.GetFilePath());
_tprintf_s(_T("Name is : \"%s\"\n"),
(LPCTSTR) sysFile.GetFileName());
_tprintf_s(_T("Title is: \"%s\"\n"),
(LPCTSTR) sysFile.GetFileTitle());
// close the file handle
sysFile.Close();
}
catch (CFileException* pEx)
{
// if an error occurs, just make a message box
pEx->ReportError();
pEx->Delete();
}
Sortie
Path is : "C:\WINDOWS\SYSTEM.INI"
Name is : "SYSTEM.INI"
Title is: "System"
Configuration requise
Header: afx.h