我正在尝试使用SVN Java API获取SVN存储库信息。现在我需要获得任何级别的每个目录的大小。我检查了DOC并在类 SVNDirEntry 中找到了一个方法 getSize(),仅当条目节点是文件时才适用。
有人可以帮我查一下目录的大小。
答案 0 :(得分:2)
把它想象成你的文件系统。一个目录本身没有“大小”(好吧,从技术上讲,在磁盘上记录几个字节用于记录保存,但这不是重点) - 它只是一个组织标记。目录的“大小”是目录中包含的文件大小的总和。
因此,要获得目录的大小,您需要枚举所有文件,获取它们的大小并对它们求和。