我想显示Alfresco Share中每个文件夹的文件夹大小和所有从属文件(不是子文件夹)的数量。
如何在文件夹详细信息中显示此信息,如下所示?
姓名:Alfresco
标题:Alfresco分享
描述:Alfresco讨论
创作者:admin
大小:128,08 MB
文件:12
子文件夹:2
答案 0 :(得分:0)
试试这个:
System.IO.DirectoryInfo info = new DirectoryInfo("c:\\");
int NumerSubDirs = info.GetDirectories().Length;
int NumFiles = info.GetFiles().Length;
FileInfo[] fileinfos = info.GetFiles();
float totalSize =0;
foreach (FileInfo infof in fileinfos)
{
totalSize += (infof.Length / 1024 / 1024);
}
Console.WriteLine("Number of subdirs -> " + NumerSubDirs.ToString());
Console.WriteLine("Numer of files -> " + NumFiles.ToString());
Console.Write("Size of files -> " + totalSize.ToString());