var length = new System.IO.FileInfo(path).Length;
Это дает логический размер файла, а не размер на диске.
Я хочу получить размер файла на диске на C # (желательно без взаимодействия ), как будет сообщать проводник Windows.
Он должен давать правильный размер, в том числе для: