在asp.net(C#)中怎么获得一个目录的大小?

原创 2004年10月25日 19:01:00
作者:靶子&MSDN       出处:msdn
本方法来自以下文档,有问题多翻帮助 ;)
ms-help://MS.NETFrameworkSDKv1.1.CHS/cpref/html/frlrfsystemiodirectoryclasstopic.htm
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemiodirectoryclasstopic.htm

public static long DirSize(DirectoryInfo d)
{
long Size = 0;
// Add file sizes.
FileInfo[] fis = d.GetFiles();
foreach (FileInfo fi in fis)
{
Size += fi.Length;
}
// Add subdirectory sizes.
DirectoryInfo[] dis = d.GetDirectories();
foreach (DirectoryInfo di in dis)
{
Size += DirSize(di);
}
return(Size);
}

应用示例:

// The following example calculates the size of a directory
// and its subdirectories, if any, and displays the total size
// in bytes.

using System;
using System.IO;

public class ShowDirSize
{
public static long DirSize(DirectoryInfo d)
{
long Size = 0;
// Add file sizes.
FileInfo[] fis = d.GetFiles();
foreach (FileInfo fi in fis)
{
Size += fi.Length;
}
// Add subdirectory sizes.
DirectoryInfo[] dis = d.GetDirectories();
foreach (DirectoryInfo di in dis)
{
Size += DirSize(di);
}
return(Size);
}
public static void Main(string[] args)
{
if (args.Length != 1)
{
Console.WriteLine("You must provide a directory argument at the command line.");
}
else
{
DirectoryInfo d = new DirectoryInfo(args[0]);
Console.WriteLine("The size of {0} and its subdirectories is {1} bytes.", d, DirSize(d));
}
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Asp.net 获取指定目录大小 C#

/// /// 获取指定目录大小 /// /// /// public static long getDirectorySize(string path) { D...
  • weicongjin
  • weicongjin
  • 2014年05月20日 17:41
  • 743

在asp.net(C#)中怎么获得一个目录的大小?

作者:靶子&MSDN       出处:msdn ...
  • 21aspnet
  • 21aspnet
  • 2004年10月25日 19:01
  • 1840

统计目录大小

统计目录大小: du -ah –max-depth=1 /home
  • lylclz
  • lylclz
  • 2018年01月31日 11:05
  • 15

[ASP.NET]在asp.net(C#)中怎么获得一个目录的大小?

public static long DirSize(DirectoryInfo d) { long Size = 0; // Add file sizes.FileInfo[] fis = d.Ge...
  • qghboy
  • qghboy
  • 2006年11月15日 16:12
  • 456

c# 获取目录大小

方法一:不用遍历整个目录? --------------------------------------------------------------- 项目->引用 浏览 COM组件 Micros...
  • happywwh
  • happywwh
  • 2010年07月28日 10:25
  • 3851

asp.net+js进度条 有百分比 有文件大小

  • 2010年03月16日 14:36
  • 439KB
  • 下载

计算目录下所有文件大小

    前些天,为了搞一个项目,需要计算目录大小,这下可把我弄惨了哦!在网上到处搜集资料什么CSDNMSDN我全跑遍了,原来NET下没有直接计算目录大小   怎么办????  可谓 工夫不负有心人啊!...
  • ww21xx
  • ww21xx
  • 2006年11月03日 08:37
  • 607

.net 获取应用程序或者服务的执行目录 名称

可以获取服务中的当前服务的执行文件通过调用Process.GetCurrentProcess().MainModule.FileName可获得当前执行的exe的文件名。Environment.Curr...
  • hellyhe
  • hellyhe
  • 2006年11月23日 13:24
  • 741

ASP.NET获取kindeditor 编辑器数据

ASP.NET取不到kindeditor 编辑器数据,直接取得textarea的value也无法取到 最近在用ASP.NET做一个项目,本来感觉是很小的一个项目,应该没有什么问题,但是在做到文本...
  • misssix
  • misssix
  • 2015年02月05日 10:38
  • 1203

ASP.NET 如何获得文件夹大小

例如可以用以下方法: 其中参数path所传递的值是所要查看的文件夹的绝对路径! 首先要导入System.IO C# //获取某个文件夹的大小 public static lo...
  • fgdfgasd
  • fgdfgasd
  • 2012年05月11日 09:34
  • 2274
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在asp.net(C#)中怎么获得一个目录的大小?
举报原因:
原因补充:

(最多只允许输入30个字)