我想从传递给类的目录中获取所有文件大小,并且希望它们按扩展名排序,例如:
.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
,然后像示例一样对它们进行排序和编写。