Я хочу прочитать файлы XML в папке system32 \ Tasks и проверить, существуют ли теги в файле или нет.Мне нужно только проверить тег в файле XML.И файл не обязательно должен находиться в том же каталоге, что и файл проекта.void listdirs (WCHAR * dir, WCHAR * mask) {WCHAR fspec1 [1000], fname [1000];WIN32_FIND_DATAW dta = {0};HANDLE hDta = NULL;DWORD dLastError = 0;LPCWSTR fspec = NULL;
swprintf(fspec1, 100, L"%ws%ws", dir, mask);
fspec = reinterpret_cast<LPCWSTR>(fspec1);
if ((hDta = FindFirstFileW(fspec, &dta)) == INVALID_HANDLE_VALUE) {
dLastError = GetLastError();
printf("The error : %s\n", strerror(dLastError));
}
else {
do {
if ((dta.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
if(wcscmp(dta.cFileName, L".") !=0 && wcscmp(dta.cFileName, L"..") != 0)
{
//Insert code snippet here to check whether the file has <Date> tag
or not
swprintf(fname, 100, L"%ws%ws%ws", dir, dta.cFileName, L"\\");
listdirs(fname, mask);
}
}
else
{
count++;
printf("%ws\n", dta.cFileName);
printf("Count is : %d\n", count);
}
} while (FindNextFileW(hDta, &dta));
FindClose(hDta);
}
}
Я пытался использовать TinyXml, но мне трудно понять это, так как я не знаю DOM и предпочел бы более простую альтернативу