I recently learned File navigation on a project that sends modified files to Azure.
Try this:
Imports System.IO
Dim Folder As String = "C:\User\Public\Documents\"
Dim Files() As String
'Find all zip files in folder
Files = Directory.GetFiles(Folder, "*.zip", SearchOption.AllDirectories)
Dim fi As FileInfo
Dim FileToUpload As String = ""
Dim LastModifiedTime As DateTime = "1/1/1700"
For Each sFile In Files
fi = New FileInfo(sFile)
'Find the last mofified zip file
If fi.LastWriteTimeUTC > LastModifiedTime Then
LastModifiedTime = fi.LastWriteTimeUTC
FileToUpload = sFile
End If
Next
Dim request As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create("FTP://ftp.DRIVEHQ.COM/" & fi.Name), System.Net.FtpWebRequest)
request.Credentials = New System.Net.NetworkCredential("username", "password")
request.Method = System.Net.WebRequestMethods.Ftp.UploadFile
Dim file() As Byte = System.IO.File.ReadAllBytes(FileToUpload)
Dim Strz As System.IO.Stream = request.GetRequestStream()
Strz.Write(file, 0, file.Length)
Strz.Close()
Strz.Dispose()