在vc环境下如何读当前目录下的所有文件名包括子文件夹
在vc环境下怎么读当前目录下的所有文件名包括子文件夹
如题:
------解决方案--------------------
1、可以用 MFC 中的类 CFileFind
===============================================================
CFileFind finder;
BOOL bWorking = finder.FindFile( "*.* ");
while (bWorking)
{
bWorking = finder.FindNextFile();
cout < < (LPCTSTR) finder.GetFileName() < < endl;
}
===============================================================
上面代码中 finder.GetFileName() 这个取出来的就是文件名(不包括文件路径)。这个类中还提供了其它有用的成员函数,如,判断是不是文件夹等。
2、如果不用 MFC ,可以使用 API 函数
FindFirstFile
FindNextFile
FindClose
具体使用方法,参加 MSDN ,其实 MFC 类就是封装了这三个 API 函数。
------解决方案--------------------
是遍历文件夹生成目录数吗?
------解决方案--------------------
网上搜一下,有很多例子。
如题:
------解决方案--------------------
1、可以用 MFC 中的类 CFileFind
===============================================================
CFileFind finder;
BOOL bWorking = finder.FindFile( "*.* ");
while (bWorking)
{
bWorking = finder.FindNextFile();
cout < < (LPCTSTR) finder.GetFileName() < < endl;
}
===============================================================
上面代码中 finder.GetFileName() 这个取出来的就是文件名(不包括文件路径)。这个类中还提供了其它有用的成员函数,如,判断是不是文件夹等。
2、如果不用 MFC ,可以使用 API 函数
FindFirstFile
FindNextFile
FindClose
具体使用方法,参加 MSDN ,其实 MFC 类就是封装了这三个 API 函数。
------解决方案--------------------
是遍历文件夹生成目录数吗?
------解决方案--------------------
网上搜一下,有很多例子。