以前も質問したのですが、どうにも分からないので、再度質問しますが、どうかお許しください

メールファイルですが、現在動的なテーブルにファイル名を取得し、ファイル名と作成日を表示しています。
Forループを使って1件ずつ取得しているのですが、現在の方法だとファイル名にソートがかかった
状態で表示されています。
やりたい事は、作成日にソートをかけて1件ずつ取得したいのですが、どうにも分からず、先に進みません
↓現在の取得しているソース
For Each FileName In System.IO.Directory.GetFileSystemEntries(Server.MapPath(FolderName), "*.eml")
そもそもこの取得の仕方自体が間違っているのでしょうか?

誰かタスケテorz