Thursday, January 17, 2008
I think this is kinda neat ;-)

No more writting of compareto's or equals just use linq.


Dim _Directories() As String Dim _Directory As String Dim _DirectoryInfos As New List(Of DirectoryInfo)

_Directories = Directory.GetDirectories("c:/")
For Each _Directory In _Directories
Dim directoryinfo As System.IO.DirectoryInfo = New System.IO.DirectoryInfo(_Directory)
_DirectoryInfos.Add(directoryinfo)
Next ' Run LINQ Query Dim _DirectoryInfosOrderedByCreationTime = From DirectoryInfos In _DirectoryInfos _
Order By DirectoryInfos.CreationTime Descending _
Select DirectoryInfos

' Display results of query If _DirectoryInfosOrderedByCreationTime.Count > 0 Then For Each DirectoryInfo In _DirectoryInfosOrderedByCreationTime
TextBox1.AppendText("Directory: " & DirectoryInfo.FullName & " Date: " & DirectoryInfo.CreationTime & ControlChars.CrLf)
Next End If



1/17/2008 11:16 PM Romance Standard Time  #    Disclaimer  |  Comments [3]  |  Trackback