kostenloser Webspace werbefrei: lima-city


Dateien via Liste löschen in C#

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    daevu2k69

    daevu2k69 hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. e********l

    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.
  4. Autor dieses Themas

    daevu2k69

    daevu2k69 hat kostenlosen Webspace.

    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
  5. computertechnikforum

    Kostenloser Webspace von computertechnikforum, auf Homepage erstellen warten

    computertechnikforum hat kostenlosen Webspace.

    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
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!