000
12.11.2004, 13:28 Uhr
leon_reif
|
Hallo zusammen,
ich würde gerne wissen, wie man den kompletten Pfad zur eine Datei ermitteln kann! Gibt eine API dafür, also ohne MFC-Library?
Ich brauche den Pfad zur Datei "wData.cFileName" -> Ctmp\test\dateiname.txt
Hier ist ein Beispielprogramm:
C++: |
nint main(int argc, char *argv[]) { HANDLE hFind; WIN32_FIND_DATA wData; char zPath[] = "C:\\tmp\\*"; BOOL found = TRUE; printf (" Auszugebendes Laufwerk: %s\n", zPath);
hFind = FindFirstFile( zPath, &wData ); while(hFind != INVALID_HANDLE_VALUE && found) { if((strcmp(wData.cFileName, ".") !=0) && (strcmp(wData.cFileName, "..") !=0)) { if(wData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) cout << "Verzeichnis: " << wData.cFileName << endl; else { cout << "Dateiname: " << wData.cFileName << endl; //cout << "FullPath: " << ?? } } found = FindNextFile(hFind, &wData); } FindClose( hFind );
while (getch() != 'q');
return (0); }
|
Vielen Dank im Voraus |