You're here: Snippet Directory » Microsoft .NET » C# (33)
Language:

Snippet: Dateien aus FileInfo[] nach Erstellungsdatum absteigend sortieren

Language: Deutsch
Programming Language: C#
Published by: Thomas
Last Update: 5/20/2008
Views: 1

License: Public Domain

Description

Mit .NET sind viel Tasks ja ein Kinderspiel geworden, z.B. auch das Darstellen von Dateien in einem Ordner, z.B. in einer Tabelle im Browser. Sinnigerweise will man die Dateien nach bestimmten Kriterien sortieren, in meinem Fall einfach nach Erstelldatum absteigend, damit immer die neueste Datei oben steht. Das ist auch kein großes Problem, der Array.Sort()-Methode sei dank.

Code

1 protected void Page_Load(object sender, EventArgs e) 2 { 3 if(!Page.IsPostBack) 4 { 5 DirectoryInfo exports = new DirectoryInfo("D:\Temp"); 6 FileInfo[] files = exports.GetFiles(); 7 Array.Sort(files, new FileComparer()); 8 ListExports.DataSource = files; 9 ListExports.DataBind(); 10 } 11 } 12 13 class FileComparer : IComparer<FileInfo> 14 { 15 int IComparer<FileInfo>.Compare(FileInfo x, FileInfo y) 16 { 17 return y.CreationTime.CompareTo(x.CreationTime); 18 } 19 }

No comments avaiable

Add a comment

Name *  

Email (won't be displayed) *    

Website  

Comment *  

Sicherheitscode Security Code *    

RSS