如何计算文件夹大小
发布网友
发布时间:2022-04-29 17:01
我来回答
共1个回答
热心网友
时间:2023-11-12 12:32
自己写了一个,希望能帮助你
返回值为长整型,参数为文件夹路径。
public static long getSize(string path)
{
if (!System.IO.Directory.Exists(path))
{
return 0;
}
else
{
long size = 0;
System.IO.DirectoryInfo DI = new System.IO.DirectoryInfo(path);
foreach (System.IO.FileInfo fi in DI.GetFiles())
{
size += fi.Length;
}
foreach (System.IO.DirectoryInfo di in DI.GetDirectories())
{
size += getSize(di.FullName);
}
return size;
}
}
热心网友
时间:2023-10-21 11:35
自己写了一个,希望能帮助你
返回值为长整型,参数为文件夹路径。
public static long getSize(string path)
{
if (!System.IO.Directory.Exists(path))
{
return 0;
}
else
{
long size = 0;
System.IO.DirectoryInfo DI = new System.IO.DirectoryInfo(path);
foreach (System.IO.FileInfo fi in DI.GetFiles())
{
size += fi.Length;
}
foreach (System.IO.DirectoryInfo di in DI.GetDirectories())
{
size += getSize(di.FullName);
}
return size;
}
}
热心网友
时间:2023-10-21 11:35
自己写了一个,希望能帮助你
返回值为长整型,参数为文件夹路径。
public static long getSize(string path)
{
if (!System.IO.Directory.Exists(path))
{
return 0;
}
else
{
long size = 0;
System.IO.DirectoryInfo DI = new System.IO.DirectoryInfo(path);
foreach (System.IO.FileInfo fi in DI.GetFiles())
{
size += fi.Length;
}
foreach (System.IO.DirectoryInfo di in DI.GetDirectories())
{
size += getSize(di.FullName);
}
return size;
}
}
热心网友
时间:2023-10-21 11:35
自己写了一个,希望能帮助你
返回值为长整型,参数为文件夹路径。
public static long getSize(string path)
{
if (!System.IO.Directory.Exists(path))
{
return 0;
}
else
{
long size = 0;
System.IO.DirectoryInfo DI = new System.IO.DirectoryInfo(path);
foreach (System.IO.FileInfo fi in DI.GetFiles())
{
size += fi.Length;
}
foreach (System.IO.DirectoryInfo di in DI.GetDirectories())
{
size += getSize(di.FullName);
}
return size;
}
}