asked on
Private Sub getFiles()
Try
Dim appPath As String = Application.StartupPath
Dim strPath As String
strPath = File.ReadAllLines(Path.GetFullPath("directorypath.txt")).First() '"C:\Program FIles\"
Dim di As New System.IO.DirectoryInfo(strPath)
Dim files As New List(Of System.IO.FileInfo)
files.AddRange(di.GetFiles())
files.Sort(AddressOf SortFilesDescendingByLastWriteTime)
Dim newestFile As System.IO.FileInfo = files(0)
Dim dtYear = newestFile.LastWriteTime.DayOfYear
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Function SortFilesDescendingByLastWriteTime(ByVal fiA As System.IO.FileInfo, ByVal fiB As System.IO.FileInfo) As Integer
Return fiB.LastWriteTime.CompareTo(fiA.LastWriteTime)
End Function