excSchaKaL
Grünschnabel
Hallo
Ich hab ein kleines Programm geschrieben was mir die Ordnerstructur von c ausgeben soll.
Jetzt ist es aber so das er mir nur normale Ordner als Ordner anzeigt.
Sowie ich einen Ordner Schreibgeschützt oder Versteckt mache zeigt er mir das als Datei an.
Wäre nett wenn mir da wer helfen kann ich komm nimma weita.
thx im Voraus.
hier ma der Quellcode
Ich hatte es schon soweit das er mir die Ordner anzeigt die Versteckt sind aber mehr pack ich nich![Frown :( :(](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f641.png)
das sah so aus
Ich hab ein kleines Programm geschrieben was mir die Ordnerstructur von c ausgeben soll.
Jetzt ist es aber so das er mir nur normale Ordner als Ordner anzeigt.
Sowie ich einen Ordner Schreibgeschützt oder Versteckt mache zeigt er mir das als Datei an.
Wäre nett wenn mir da wer helfen kann ich komm nimma weita.
thx im Voraus.
hier ma der Quellcode
Code:
WIN32_FIND_DATA FileData;
HANDLE hfind = FindFirstFile("c:\\*.*",&FileData);
int FindMoreFiles;
int dir = 0;
int file = 0;
do
{
if (FileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
cout<< "<Ordner> " << FileData.cFileName << endl;
dir++;
}
else
{
cout << "<Datei> " << FileData.cFileName << endl;
file++;
}
FindMoreFiles = FindNextFile(hfind,&FileData);
} while (FindMoreFiles);
FindClose(hfind);
cout << endl << "Insgesamt" << endl;
cout << "Ordner: "<< dir << endl;
cout << "Dateien: "<< file << endl << endl;
Ich hatte es schon soweit das er mir die Ordner anzeigt die Versteckt sind aber mehr pack ich nich
![Frown :( :(](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f641.png)
das sah so aus
Code:
if (FileData.dwFileAttributes == (0x000010|0x000001)!=0)