Я знаю, что обычным способом получения размера файла было бы использование экземпляра FileInfo:
using System.IO;
class SizeGetter
{
public static long GetFileSize(string filename)
{
FileInfo fi = new FileInfo(filename);
return fi.Length;
}
}
Есть ли способ сделать то же самое без создания экземпляра FileInfo, используя статический метод?
Может быть, я пытаюсь излишне скупиться, создавая новый экземпляр каждый раз, когда мне нужен размер файла, но возьмем, например, попытку вычислить e общий размер каталога, содержащего более 5000 файлов. Каким бы оптимизированным ни был сборщик мусора, разве не должно быть способа сделать это без ненужного налогообложения?