すべてのファイル名をウィンドウエクスプローラに存在する順に抽出したいとします。私はグーグルで、多くの答えを見つけましたが、これはうまくいきませんでした。私は次の順序でファイル名を持っています:ディレクトリからファイル名を取得する方法はC#にありますか?
video_1
video_2
video_3
video_10
video_15
video_20
video_21
結果は次の形式になります。
video_1
video_10
video_10
video_2
video_20
video_21
私は以下のコードを試してみました:
var fileNames= Directory.GetFiles(basePath, "*" + fileExtension) //Not worked
DirectoryInfo info = new DirectoryInfo(basePath);
var filenames = info.GetFiles().OrderBy(p => p.CreationTIme).ToArray(); //Not worked
誰かが私はこれを行うことができる方法を教えてもらえますか?
よく '.OrderBy(p => p.CreationTIme)'は作成時にそれらのファイルを並べ替えると動作しません。 –
ファイル名も機能しません – Umer
@Steve - これは重複した質問かもしれませんがあなたが閉鎖した人のそれはVB.Netのためのものであり、したがって正確なdupではありません。 C#で見つかる検索 –