Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Obtaining oldest file in a directory
Message
 
To
17/09/2008 16:05:10
Timothy Bryan
Sharpline Consultants
Conroe, Texas, United States
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Environment versions
Environment:
C# 3.0
OS:
Windows XP SP2
Network:
Windows 2008 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01348390
Message ID:
01348403
Views:
19
>Hi All,
>
>I am looking for the quickest way to get the name of the oldes file of a specific pattern in a given directory. I can loop through the results of Directory.GetFiles() but wondering if there is a more efficient way.
>Thanks
>Tim

If you can use Linq/lambas, you can do something like this:
System.IO.DirectoryInfo info = new System.IO.DirectoryInfo(@"C:\");
System.IO.FileInfo[] files = info.GetFiles("*.jpg");
List<System.IO.FileInfo> sortedFiles = files.OrderBy(x => x.CreationTime).ToList();   
I don't know that internally it's any more efficient than looping, but it's definitely simple.
-Paul

RCS Solutions, Inc.
Blog
Twitter
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform