private void Form1_Load(object sender, System.EventArgs e)
{
string A = FolderSize(@"C://").ToString();
this.label1.Text = A;
}
public static long FolderFileSize(string path)
{
long size = 0;
try
{
FileInfo [] files = (new DirectoryInfo(path)).GetFiles();
foreach(FileInfo file in files)
{
size += file.Length;
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
return size;
}
public static long FolderSize(string path)
{
long Fsize = 0;
try
{
Fsize = FolderFileSize(path);
DirectoryInfo [] folders = (new DirectoryInfo(path)).GetDirectories();
foreach(DirectoryInfo folder in folders)
{
Fsize += FolderSize(folder.FullName);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
return Fsize;
}
{
string A = FolderSize(@"C://").ToString();
this.label1.Text = A;
}
public static long FolderFileSize(string path)
{
long size = 0;
try
{
FileInfo [] files = (new DirectoryInfo(path)).GetFiles();
foreach(FileInfo file in files)
{
size += file.Length;
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
return size;
}
public static long FolderSize(string path)
{
long Fsize = 0;
try
{
Fsize = FolderFileSize(path);
DirectoryInfo [] folders = (new DirectoryInfo(path)).GetDirectories();
foreach(DirectoryInfo folder in folders)
{
Fsize += FolderSize(folder.FullName);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
return Fsize;
}
--转载自
mdot的专栏