クラスに渡すディレクトリからすべてのファイルサイズを取得したいので、拡張子で並べ替えます。たとえば、次のようにします。
.exe:
file1.exe ....... 254KB
file1.exe ....... 544KB
file1.exe ....... 254KB
それらが他の拡張機能である場合、このように記述したい
以下は私がこれまでに書いたコードですが、データをソートする方法がわかりません:
public FileTools(string directoryPath,string searchPattern)
{
DirectoryPath = directoryPath;
SearchPattern = searchPattern;
TotallFiles = new List<FileInfo>();
CalculateFiles();
}
private void CalculateFiles()
{
foreach (var item in new DirectoryInfo(this.DirectoryPath).GetFiles(SearchPattern,SearchOption.AllDirectories))
{
}
}
FileInfo
オブジェクトをaで埋めてからList
、例のように並べ替えて書きます。