自己给出一个文件夹,把该文件夹中所有的文件名写入一个自定义txt文件中保存
现在不能遍历子文件夹
WIN32_FIND_DATAA fileData;
char strfile[1024] = {};
HANDLE hflie = CreateFile(_T("遍历结果.txt"),
GENERIC_ALL, FILE_SHARE_READ, nullptr, CREATE_NEW,FILE_ATTRIBUTE_NORMAL, nullptr);
HANDLE hfiandfile = FindFirstFileA("../遍历文件夹/*.*",&fileData);
memcpy(strfile, fileData.cFileName, sizeof(char)*strlen(strfile));
strcat_s(strfile, "\r\n");
DWORD len = 0;
WriteFile(hflie, strfile, strlen(strfile), &len, nullptr);
while (FindNextFileA(hfiandfile, &fileData))
{
ZeroMemory(strfile, sizeof(char)* 1024);
memcpy(strfile, fileData.cFileName, sizeof(char)*strlen(fileData.cFileName));
strcat_s(strfile, "\r\n");
WriteFile(hflie, strfile, strlen(strfile), &len, nullptr);
}
CloseHandle(hflie);
CloseHandle(hfiandfile);
return (INT_PTR)TRUE;
}