ich habe mich versuch zu informieren, aber bisher konnte ich keine Lösung zu meinem Problem erarbeiten. Grob gesagt, ich kriege eine sehr komische Ausgabe.
Fangen direkt mit dem Code an.
Code:
std::string fullPath = path + "/S4 Bot/Log/"; std::string fileName[256]; HANDLE myHandle; WIN32_FIND_DATA findData; myHandle = FindFirstFile((LPCWSTR)(fullPath + "*.log").c_str(), &findData); do { if (findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { cout << "Directoryname is " << findData.cFileName << endl; } else { std::cout << "Filename is " << *findData.cFileName << std::endl; } } while (FindNextFile(myHandle, &findData));
Wenn du es nun deferenziere, folgt diese Ausgabe: Filename is 52428.
Ich weiß, leider nicht mehr weiter. Mir wurde vorgeschlagen, das Ganze als wchar handzuhaben, aber das hat leider auch keinen Erfolg gegeben, aber vielleicht lag das auch nur an meine herangehensweise.
Mit freundlichen Grüßen,
Halfbax