我想在/
path中列出所有文件夹的名称和大小。在我的例子中,在'/ path中有两个文件夹。
private void GetFileSize()
{
using (var conn = new FtpClient("127.0.0.1"))
{
conn.Connect();
foreach (FtpListItem item in conn.GetListing("/"))
{
Console.WriteLine(item.Name);
Console.WriteLine(item.Size);
}
conn.Disconnect();
}
}
但是我得到的Name
是正确的,但是我得到的Size
是0
。如何得到每个文件夹的大小?
1条答案
按热度按时间s5a0g9ez1#
目录列表中的(子)目录项没有大小。在任何地方,只需检查Windows
dir
命令或unixls
命令。你必须递归地计算所有包含的文件的大小。