如何在c ++中使用带有通配符的DeleteFile

use*_*233 1 c++ winapi

如何将DeleteFile与通配符一起使用?

因此c:\myFolder\a*.txt将删除a123.txta5555.txt,但不b123.txt

use*_*233 8

WIN32_FIND_DATAW fd;
HANDLE hFind = FindFirstFileW(L"C:\\myFolder\\a*.txt", &fd);
if (hFind != INVALID_HANDLE_VALUE)
{
    do
    {
        DeleteFileW((wstring(L"C:\\myFolder\\") + fd.cFileName).c_str());
    } while (FindNextFileW(hFind, &fd));
    FindClose(hFind);
}
Run Code Online (Sandbox Code Playgroud)