Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Απ: short directory files

  •  12-05-2008, 07:21

    Απ: short directory files

    Έχουμε και λέμε

     

                var takeCount = 10;

                var files1 = from file in Directory.GetFiles(@"C:\", "*.*", SearchOption.AllDirectories)
                             orderby new FileInfo(file).Length descending
                             select new { name = file, length = new FileInfo(file).Length };

                foreach (var file in files1.Take(takeCount)) {
                    Console.WriteLine(file.length + " " + file.name);
                }

                Console.WriteLine();

                var files2 = from file in Directory.GetFiles(@"C:\", "*.*", SearchOption.AllDirectories)
                             orderby new FileInfo(file).LastWriteTime descending
                             select new { name = file, lastWriteTime = new FileInfo(file).LastWriteTime };

                foreach (var file in files2.Take(takeCount)) {
                    Console.WriteLine(file.lastWriteTime + " " + file.name);
                }

                Console.WriteLine();
     

     

    Αυτό που θέλω να ρωτήσω και εγώ με την σειρά μου είναι εάν υπάρχει τρόπος να μην κάνω δύο φορές μέσα στο query, new τη κλάση FileInfo.

    Αυτά.


    while (!dead) learn();
    Δημοσίευση στην κατηγορία:
Δείτε όλες τις δημοσιεύσεις της Θεματική Ενότητας
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems