Thursday, January 22, 2009

C#: Get Folder Size

use Following method to get size of a folder,

To invoke this method, you need to pass directoryinfo object of the folder.



private double DirSize(DirectoryInfo folderdir)
{
double Size = 0;
FileInfo[] files;
//get all files for the current directory
if (folderdir.Exists)
{
files = folderdir.GetFiles("*.*");

//iterate through the directory and print the files
foreach (FileInfo file in files)
{
//get size of the files
Size += Math.Ceiling(file.Length / 1024.0); // size in KB ;
}
}
return Size;
}

No comments:

Post a Comment