// 文件遍历用到了WIN32 API中的FindFirstFile、FindNextFile和FindClose函数。
// FindFirstFile函数:
// 功能:它搜索与特定名称相匹配的文件或子目录。
// 原型:HANDLE WINAPI FindFirstFile(_In_ LPCTSTR lpFileName, _Out_ LPWIN32_FILE_DATA lpFindFileData)
// 参数:lpFileName:指定目录、路径,以及文件名。文件名可以包括通配符,星号(*)表示匹配任意多个随机字符,问号(?)表示匹配单个随机字符。
// lpFindFileData:指向WIN32_FIND_DATA结构的指针,用于接收搜索到的文件或目录的信息。
// 结果:如果函数成功,则返回搜索句柄,用于后续的搜索操作。失败,返回INVALID_HANDLE_VALUE。
// FindNextFile函数:
// 功能:继续搜索文件。
// 原型:BOOL WINAPI FindNextFile(_In_ HANDLE hFindFile, _Out_ LPWIN32_FIND_DATA lpFindData)
// 参数:hFindFile:由FindFirstFile/FindFirstFileEx函数返回的搜索句柄。
// lpFindData:接收搜索到的文件或目录信息。
// 结果:成功,返回TRUE,失败,返回FALSE。
// WIN32_FIND_DATA结构体
// 定义:typedef struct WIN32_FIND_DATA {
// DWORD dwFileAttributes; // 文件属性,用于判断是文件还是目录
// FILETIME ftCreationTime; // 文件创建时间
// FILETIME ftLastAccessTime; // 文件最后访问时间
// FILETIME ftLastWriteTime; // 文件最后写入/修改时间
// DWORD nFileSizeHigh; // 文件大小高四位
windows文件遍历
最新推荐文章于 2023-10-20 15:54:25 发布