Search code examples
c#filesize

How do you get the file size in C#?


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?


Solution

  • FileInfo.Length will return the length of file, in bytes (not size on disk), so this is what you are looking for, I think.