给你参考下 DirectoryInfo di = new DirectoryInfo("c:\\");
FileInfo[] fiArr = di.GetFiles(); . Console.WriteLine("The directory {0} contains the following files:", di.Name); foreach (FileInfo f in fiArr) Console.WriteLine("The size of {0} is {1} bytes.", f.Name, f.Length);用filestream可以的
FileInfo[] fiArr = di.GetFiles();
.
Console.WriteLine("The directory {0} contains the following files:", di.Name);
foreach (FileInfo f in fiArr)
Console.WriteLine("The size of {0} is {1} bytes.", f.Name, f.Length);用filestream可以的
{
string path=HttpContext.Current.Request.ServerVariables["APPL_PHYSICAL_PATH"];
string[] dirs = null;
string[] files = null;
long size=0;dirs = Directory.GetDirectories(path );//获取path目录下所有子目录
for (int i = 0; i < dirs.Length;i++ )
{
path=dirs[i];
files = Directory.GetFiles(path);//获取path目录下所有文件
for(int j=0;j<files.Length;j++)
{
FileInfo f=new FileInfo(files[j]);
size+=f.Length;
}
//DirectoryInfo dir = new DirectoryInfo(path);
//foreach (FileInfo f in dir.GetFiles("*.*"))
//{
// size+= f.Length;
//}
}
return size.ToString();
}
long 文件大小 = System.Convert.ToInt32(mysize.Length/1024)+1;
”
请问为什么最后还要+1啊?