Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausgabe aller dateien der HD
Hi,
bin gerade am grübeln wie ich es schaffe mit einem c/c++ programm alle dateien (mit ihrem pfad) einer Festplatte auf dem bildschirm auszugeben.
So aehnlich wie der tree cmd nur dass ich die Dateien + Pfad sehe. hat einer von euch ne idee ??
also ist ganz einfach, du musst nur rekurision benutzen.
mach eine funktion x mit dem pfad als parameter, nun gehst du alle dateien und verzeichnisse durch, und gibst sie aus! ist es eine dir so rufst du die funktion x mit dem neuen pfad als parameter auf
naja zum 100. beitrag baue ich dir auch noch ne sample-source falls du eine brauchst!
jo über nen source code würde ich mich freun
ok dann werd ich ihn dir mal zusammenbauen
void x (char *dir)
{
WIN32_FIND_DATA w;
char s [256];
char s2 [256];
strcpy (s, dir);
if (s[strlen (s) - 1] != ´\\´)
strcat (s, "\\");
strcpy (s2, s);
strcat (s2, "*.*");
HANDLE h = FindFirstFile (s2, &w);
do
{
if (strcmp (w.cFileName, ".") && strcmp (w.cFileName, ".."))
{
strcpy (s2, s);
strcat (s2, w.cFileName);
// in s2 steht der dateiname + dir, gibt ihn aus wie du willst :))
if (w.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
x (s2);
}
}
while (FindNextFile (h, &w));
FindClose (h);
}
zum starten genuegt
x ("C:\\" /* startdir */);
ciao
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.