如何使用SVN Java API获取SVN存储库的目录大小。

时间:2014-08-11 07:41:42

标签: java svn svn-api

我正在尝试使用SVN Java API获取SVN存储库信息。现在我需要获得任何级别的每个目录的大小。我检查了DOC并在类 SVNDirEntry 中找到了一个方法 getSize(),仅当条目节点是文件时才适用。

有人可以帮我查一下目录的大小。

1 个答案:

答案 0 :(得分:2)

把它想象成你的文件系统。一个目录本身没有“大小”(好吧,从技术上讲,在磁盘上记录几个字节用于记录保存,但这不是重点) - 它只是一个组织标记。目录的“大小”是目录中包含的文件大小的总和。

因此,要获得目录的大小,您需要枚举所有文件,获取它们的大小并对它们求和。