Get file size von text-Datei

Versuchen, um die Größe der Datei aus einer Liste dann die Ausgabe der Ergebnisse in eine Textdatei. Zur Zeit bin ich in der Lage gewesen, um die erste Hälfte von Lesen aus einer Datei prüfen ob die Datei vorhanden ist und dann die Ausgabe auf die Konsole und Textdatei

Ich bin neu Programmieren "Gerade diese Woche begonnen". Dies kann eine einfache Frage und versucht, kann aber nicht Recht bekommen, es funktioniert

Habe ich versucht, indem Sie diese in der foreach-Schleife und versucht zu Lesen Weg, aber es nicht funktioniert.

        DirectoryInfo di = new DirectoryInfo(path);
        FileInfo[] fiArr = di.GetFiles();
        foreach (FileInfo f in fiArr)

Mein code bisher

    static void Main(string[] args)
    {

        string[] lines = System.IO.File.ReadAllLines(@"C:\Locations2.txt");
        foreach (string path in lines)
            if (File.Exists(path))
                using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Results.txt", true))
                {
                    file.WriteLine("File found" + "\t" + path);
                    Console.WriteLine("File found" + "\t" + path);
                }


            else
                using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Results.txt", true))
                {
                    file.WriteLine("Does not Exist" + "\t" + path);
                    Console.WriteLine("Does not Exist" + "\t" + path);
                }

    }

Danke im Voraus und wenn diese in schlecht code können Sie beraten, warum sollte es nicht auf diese Weise getan?

Hinweis: Platzieren Sie die Datei erstellen/öffnen außerhalb der for-Schleife....

InformationsquelleAutor Charles | 2013-02-23

Schreibe einen Kommentar