MFC中可以使用CFileFind類來獲取文件夾下的所有文件名。下面是一個示例代碼:
CFileFind finder;
CString path = _T("C:\\folder\\path\\*.*");
// 查找第一個文件
BOOL bFind = finder.FindFile(path);
while (bFind)
{
bFind = finder.FindNextFile(); // 查找下一個文件
if (!finder.IsDots() && !finder.IsDirectory())
{
CString fileName = finder.GetFileName(); // 獲取文件名
// 處理文件名
// ...
}
}
finder.Close();
上述代碼中,我們使用CFileFind類的FindFile()方法來查找指定路徑下的第一個文件。然后使用FindNextFile()方法來查找下一個文件,直到沒有下一個文件為止。在每次循環中,我們通過GetFileName()方法獲取文件名,并對文件名進行處理。
請注意,上述示例中的文件路徑是一個通配符路徑,可以使用*.*
來匹配所有文件。如果要獲取某個特定文件類型的文件名,可以修改路徑,例如C:\\folder\\path\\*.txt
可以獲取所有以.txt
結尾的文件名。