有一个关于打开文件夹的小问题
dege 2003-08-18 08:12:49 我刚才发了一个帖子是这样的:
1:用什么函数打开一个给定文件夹
2:用什么函数得到文件中的各文件和他的子文件夹路径。
一个回答答案是这样的但我编译不过去请指点:
还有怎么把的到的文件名改为字符串?
谢谢!
char * lpFileName;
TCHAR lpszFileName[MAX_PATH];
WIN32_FIND_DATA fd;
strcpy(lpFileName, (LPCTSTR)m_DirName); //*.*可以改为你需要的
HANDLE hFind = FindFirstFile(lpszFileName, &fd);
if(hFind != INVALID_HANDLE_VALUE) //如果不失败的话则继续
{
while(hFind != INVALID_HANDLE_VALUE) //给宏定义为-1
{
hFind = FindNextFile(hFind, &fd); //这一句编译不过去
}
}
FindClose(hFind);