重複の可能性:
C# での自然な並べ替え順序
Windowsと同じようにファイルを名前でソートするコードを探していましたが、
私のディレクトリにはファイルが含まれています"SD-Patch-1.sql", "SD-Patch-2.sql" ..., "SD-Patch-10.sql"
が、これはWindowsがファイルをフォーマットする方法ですが、私のアプリケーションでは名前でソートするとファイルがソートされます
SD-Patch-1.sql
SD-Patch-10.sql
... to 19
SD-Patch-2.sql
Windowsと同じソートを取得して上記のimを使用するにはどうすればよいですか
FileInfo[] files = dirInfo.GetFiles();
Array.Sort(files, (f1, f2) => f1.Name.CompareTo(f2.Name));