GetFiles problemer

Tags:    c#





Indlæg senest redigeret d. 19.06.2012 21:56 af Bruger #9854
7 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Kan du ikke bare gemme dem i en textfil ?



Det du skal gøre, er at lægge elementerne ind i liste på denne måde:

Fold kodeboks ind/udKode 


Derefter sorteres elementerne i listen med denne funktion:

Fold kodeboks ind/udKode 


Jeg ved ikke helt, hvordan Sort-funktionen virker, men du kan læse om den på MSDN:
http://msdn2.microsoft.com/en-us/library/3da4abas.aspx



Indlæg senest redigeret d. 24.09.2007 19:15 af Bruger #11873
Jeg kan da lige spæde til.
Hvis du vil bruge Sort() metoden kan du gøre det ved at lave en ny metode som du definere hvordan sorteringen skal foregå.

Fold kodeboks ind/udKode 


Så bagefter kan du bare bruge metoden Sort(SortList);

Sorry den lidt slam kodning, men det er forståelsen der er vigtig ;)




Jeg ønsker dette, da jeg gerne vil kunne sortere og rykke rundt på de forskellige ting, alt efter hvad extension er og så videre.

Hvis det ikke lige kan lade sig gøre er det ok, hvis bare det bliver sorteret i omvendt rækkefølge: Z-A

--------------------------------------------

Prøv den her

private void SortFiles()
{

string mydir = "C:\\\\temp";

List<System.IO.FileInfo> list = new List<System.IO.FileInfo>();
list.AddRange(new IO.DirectoryInfo(mydir).GetFiles("*.txt"));
list.Sort(Sort);

foreach (System.IO.FileInfo myfile in list) {
Debug.WriteLine(myfile.Name);

}

}


private int Sort(IO.FileInfo x, IO.FileInfo y)
{

return x.Name.CompareTo(y.Name);

}



Indlæg senest redigeret d. 23.12.2007 12:42 af Bruger #4968




Indlæg senest redigeret d. 19.06.2012 21:57 af Bruger #9854
Jeg ved ikke, om det du snakker om kan lade sig gøre, men ellers kan du vel bare gemme dem i et array?







Indlæg senest redigeret d. 19.06.2012 21:57 af Bruger #9854
t