我正在使用Android的JackRabbit Webdav客户端。我无法获得特定文件夹的大小。有什么方法可以找到这个吗?对于文件 getContentLength 属性返回长度。此 属性不适用于文件夹 。
先谢谢, 沙
答案 0 :(得分:0)
您应该能够通过PROPFIND
D:contentlength
属性请求收集此信息。根据您正在访问的WebDAV服务器,应该返回该文件夹中所有文件的大小(使用Depth: 1
)或整个子树(使用Depth: infinity
)。
您仍然需要遍历返回的值来计算所有单个文件大小的总和,但至少您只需要一个HTTP请求。