Datei und Ordnerverwaltung
-
Ich möchte ein C-Programm erstellen, welches Dateien aus einem Ordner sortiert.
Bei den Dateien sollen die ersten 3 Zeichen und das 5,6 Zeichen des Namens zur Sortierung dienen und bei Ordner auch diese 5 Zeichen. Wenn ein Ordner noch nicht vorhanden ist soll er erstellt werden.Kann mir wer ein Online Skriptum oder eine Seite empfehlen, wo die ganzen Infos für die Ordner und Dateiverwaltung in C beschrieben wird (notwendige Befehle).
Habe selber noch nicht wirklich was dafür gefunden...
-
Online Skriptum
watn dat?
-
Weis denn keiner wo es speziell für die Ordnerverwaltung in C bzw C++ Infos gibt im Internet???
-
doch hab hier so ein skriptidingsbums aber das ist leider nicht online
-
steve84 schrieb:
Ich möchte ein C-Programm erstellen, welches Dateien aus einem Ordner sortiert.
Bei den Dateien sollen die ersten 3 Zeichen und das 5,6 Zeichen des Namens zur Sortierung dienen und bei Ordner auch diese 5 Zeichen. Wenn ein Ordner noch nicht vorhanden ist soll er erstellt werden.Kann mir wer ein Online Skriptum oder eine Seite empfehlen, wo die ganzen Infos für die Ordner und Dateiverwaltung in C beschrieben wird (notwendige Befehle).
Habe selber noch nicht wirklich was dafür gefunden...Die C-Runtime-Library bietet keine Funktionen, um mit Verzeichnissen um zu gehen. D.h. du musst betriebssystem-spezifische Funktionen nutzen. Zum Beispiel die WinAPI oder POSIX API.
Falls du C++ verwendest, solltest du dir mal Boost::Filesystem ansehen.
Für POSIX siehe: man: opendir, man: readdir und man: stat(3posix).
-
Wie gesagt, ANSI C definiert keine Funktionen zur Verzeichnisbearbeitung.
Wenn es für Windows sein soll, suche nach find_first z.B.
http://msdn.microsoft.com/en-us/library/aa365200%28v=VS.85%29.aspxfür Unix siehe POSIX-Standard wie erwähnt mittels opendir()... aus <dirent.h>
für beides empfiehlt sich ein Wrapper auf POSIX-Basis, z.B.
http://users.cis.fiu.edu/~weiss/cop4338_spr09/dirent.h