Avatar billede nfrank Nybegynder
24. januar 2007 - 10:36 Der er 2 kommentarer

Sorteringsorden ved directoryinfo.getfiles

Er der mulighed for at vælge sorteringsorden når man lister indholdet af en mappe? Alfabetisk/datororden stigende/faldende?
Avatar billede lifo Nybegynder
24. januar 2007 - 22:59 #1
nej men GetFiles returnerer jo bare en collection af FileInfo objekter så den kan du sortere som du har lyst med din egen comparer
Avatar billede snepnet Nybegynder
25. januar 2007 - 16:49 #2
Sådan noget i denne stil skulle kunne benyttes (bare som eksempel, og det er ikke testet):

En sammenligner:
public class FileCreationDateComparer : IComparer<FileInfo>
{
    public int Compare(FileInfo x, FileInfo y)
    {
        return x.CreationTime.CompareTo(y.CreationTime);
    }
}

Og så så et array at sortere på:
DirectoryInfo directory = new DirectoryInfo(@"C:\\");
FileInfo[] fi = directory.GetFiles();
Array.Sort(fi, new FileCreationDateComparer());

Mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester