C++ 文件名不为';查找所有文件时不显示
我的代码有问题。My findfile函数不显示实际名称,但显示文件夹名称。有人知道是什么导致了问题吗。path将是用户的下载文件夹,path1是文件需要移动的位置。是的,我在那个目录里有文件 代码(适用于windows):C++ 文件名不为';查找所有文件时不显示,c++,file,directory,find,C++,File,Directory,Find,我的代码有问题。My findfile函数不显示实际名称,但显示文件夹名称。有人知道是什么导致了问题吗。path将是用户的下载文件夹,path1是文件需要移动的位置。是的,我在那个目录里有文件 代码(适用于windows): 您必须在目录路径(szDir)中添加星号(*)(有关详细信息,请参阅MSDN),以便枚举下载文件夹中的所有文件和文件夹。如果只想枚举文件,请附加*.* 因此,请按如下方式更改代码: ... path += "users\\"; path += userName; path
您必须在目录路径(
szDir
)中添加星号(*
)(有关详细信息,请参阅MSDN),以便枚举下载文件夹中的所有文件和文件夹。如果只想枚举文件,请附加*.*
因此,请按如下方式更改代码:
...
path += "users\\";
path += userName;
path += "\\*"; // Append an asterik.
...
正如@MRAB在评论部分指出的,您还应该通过调用
FindClose(hFile)
来关闭find句柄,您还应该通过FindClose(hFind)
来关闭句柄。
...
path += "users\\";
path += userName;
path += "\\*"; // Append an asterik.
...