我正在使用以下方式扫描目录中的文件:
CHAR mymask[] = "*";
WIN32_FIND_DATA FileData;
HANDLE hSearch = FindFirstFile(mymask, &FileData);
if(hSearch != INVALID_HANDLE_VALUE)
{
for(UINT i =0;;i++)
{
if(FileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY
&& strcmp(FileData.cFileName,".") != 0 && strcmp(FileData.cFileName,"..") != 0)
{
DoSomthWithSubdirectory(FileData.cFileName);
}
if (!FindNextFile(hSearch,&FileData))
break;
}
FindClose(hSearch);
}
如何以类似的方式处理在目录中找到的快捷方式:我需要为目标路径调用DoSomthWithSubdirectory(...),就像它们是普通目录一样。