Dateien via Liste löschen in C#
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
aktion
beispiel
code
dank
datei
file
folgender situation
frage
helfen
jemand
jeweilige datei
jeweiligen zeile
lange liste
operation
schauen
string
tag
textdatei
verzeichnis
-
Guten Tag,
Ich wollte fragen, ob mir jemand helfen kann bei folgender situation:
ich habe eine lange Liste von Dateinamen (Excel od. .TXT-File).
Nun möchte ich diese Dateinamen, in einem Verzeichnis löschen.
Bsp:
[textdatei]
hallo.jpg
hallo2.jpg
[/textdatei]
[verzeichnis]
hallo.jpg
hallo2.jpg
hallo3.jpg
[/verzeichnis]
-- AKTION AUSFÜHREN --
[verzeichnis]
hallo3.jpg
[/verzeichnis]
danke -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du öffnest einfach die jeweilige Datei und liest dann Zeilenweise die Einträge heraus.
Entweder iterierst du abschließend über alle Einträge und löscht die Dateien oder gleich direkt nach dem lesen der jeweiligen Zeile.
Ich empfehle dir in die MSDN Doku bezüglich Datei/Verzeichnis Operationen zu schauen. Da wirst du genügend Code Beispiele finden. -
string[] readText = File.ReadAllLines("delete.txt"); string strPfad = @"C:\Temp\"; int counter = 0; foreach (String s in readText) { File.Delete(strPfad + s); counter++; } Console.WriteLine(counter); Console.ReadLine();
:-) msdn for the win, DANKE!
hab den code gepostet falls mal jmd das gleiche prob haben sollte :-)
mfg -
daevu2k69 schrieb:
string[] readText = File.ReadAllLines("delete.txt"); string strPfad = @"C:\Temp\"; int counter = 0; foreach (String s in readText) { File.Delete(strPfad + s); counter++; } Console.WriteLine(counter); Console.ReadLine();
Du solltest noch überprüfen, ob die Datei, die du löschen willst überhaupt existiert.
Also so:
foreach (String s in readText) { if(File.Exists(strPfad + s) { File.Delete(strPfad + s); } counter++; }
Beitrag zuletzt geändert: 18.9.2009 14:41:56 von computertechnikforum -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage