How about this:
List<FileInfo> lstFiles = new List<FileInfo>();
foreach (var file in Directory.GetFiles(@"C:\yourfolder\", "*.pdf"))
{
FileInfo fInfo = new FileInfo(file);
lstFiles.Add(fInfo);
}
var lstPDFs = lstFiles.OrderBy(f => f.CreationTime).Select(f => f.FullName).ToList();
Sorry, just noticed this is a VB.Net question. Not my strong suit, something like this:
Dim lstFiles As List(Of FileInfo) = New List(Of FileInfo)()
For Each file In Directory.GetFiles("C:\yourfolder\", "*.pdf")
Dim fInfo As FileInfo = New FileInfo(file)
lstFiles.Add(fInfo)
Next
Dim lstPDFs = lstFiles.OrderBy(Function(f) f.CreationTime).[Select](Function(f) f.FullName).ToList()