Obtener el tamaño del archivo en el disco

var length = new System.IO.FileInfo(path).Length;

Esto proporciona el tamaño lógico del archivo, no el tamaño en el disco.

Deseo obtener el tamaño de un archivo en el disco en C # (preferiblemente sininteroperabilidad) como informaría el Explorador de Windows.

Debe dar el tamaño correcto, incluso para:

Un archivo comprimidoUn archivo escasoUn archivo fragmentado

Respuestas a la pregunta(4)

Su respuesta a la pregunta