如果读取一个文件夹中的文件名

labyrinthss 2003-04-25 05:13:19
如果读取一个文件夹中的文件名
...全文
47 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Liulingbing 2003-04-25
  • 打赏
  • 举报
回复
书上抄的这些代码,很好找的。

void EnumerateFiles()
{
WIN32_FIND_DATA fd;
HANDLE hFind = ::FindFirstFile(_T("*.*"), &fd);

if(hFind != INVALID_HANDLE_VALUE){
do{
if(!(fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
TRACE(_T("%s\n"), fd.cFileName);
}while(::FindNextFile(hFind, &fd));
::FindClose(hFind);
}
}

要查找的路径在这个函数执行前用
::SetCurrentDirectory(_T(PahtName));
可以了吧。
这是在MFC里做的。
给分喽呵呵。
firela 2003-04-25
  • 打赏
  • 举报
回复
FindFirstFile
The FindFirstFile function searches a directory for a file whose name matches the specified file name. FindFirstFile examines subdirectory names as well as file names.

FindNextFile
The FindNextFile function continues a file search from a previous call to the FindFirstFile function.

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧