txt auslesen und datei löschen
-
Moin Moin,
ich habe ein kleines Problem.
Ich möchte ein Programm schreiben, dass eine Textdatei (text.txt) ausliest, in dieser txt stehen Dateinamen. Nach dem auslesen soll das Programm einen Ordner durchsuchen und alle diese Dateien die in der txt stehen, aus dem Ordner löschen.Oder gibt es eine besser Möglichkeit als eine txt zunehmen. Es soll möglich sein weitere Dateinamen reinzuschreiben ohne das ganze programm neu zu kompilieren.
Bitte helft mir, ich bekomme es einfach nicht gebacken!

Hans der Skipper
-
Mit Standardmitteln kannst du keine Dateien löschen. Also wirst du etwas plattformabhängiges benutzen müssen. Es gibt bestimmt in der WinAPI ne Funktion, um Dateien zu löschen, aber die kenn ich nicht auswendig
Mit einem system("del Dateiname") sollte es aber auch schon funktionieren (auch wenn es nicht schön ist).Du brauchst den Ordner nicht zu durchsuchen, du hast ja die konkreten Dateinamen von den Dateien, die du löschen willst. Dann kannst du einfach testen, ob die Datei existiert (versuch sie zu öffnen) und gegebenenfalls löschen.
-
Michael E. schrieb:
Mit Standardmitteln kannst du keine Dateien löschen.
Wer sagt das? man: remove() gab es schon unter C - und die C-Bibliothek hat C++ komplett geerbt.
-
Wusste ich nicht.