How do you get the file size in C#?

JL. picture JL. · Sep 4, 2009 · Viewed 398.1k times · Source

I need a way to get the size of a file using C#, and not the size on disk. How is this possible?

Currently I have this loop

foreach (FileInfo file in downloadedMessageInfo.GetFiles())
{
    //file.Length (will this work)
}

Will this return the size or the size on disk?

Answer

live-love picture live-love · Dec 31, 2013

If you have already a file path as input, this is the code you need:

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