Есть ли способ получить размер файла в .NET с помощью статического метода?

Я знаю, что нормальный способ получить размер файла - использовать экземпляр FileInfo:

using System.IO;
class SizeGetter
{
  public static long GetFileSize(string filename)
  {
    FileInfo fi = new FileInfo(filename);
    return fi.Length;
  }
}

Есть ли способ сделать то же самое, не создавая экземпляр FileInfo, используя статический метод?

Может быть, я пытаюсь быть чрезмерно скупым при создании нового экземпляра каждый раз, когда мне нужен размер файла, но возьмем, к примеру, попытку подсчитать общий размер каталога, содержащего более 5000 файлов. Каким бы оптимизированным ни был GC, не должен ли быть способ сделать это без необходимости облагать его налогом без необходимости?

Ответы на вопрос(3)

Ваш ответ на вопрос