代码之家  ›  专栏  ›  技术社区  ›  x__dos

如何从客户端的WebDAV存储库获取文件修订列表

  •  0
  • x__dos  · 技术社区  · 15 年前

    我通过propfindmethod获取文件列表:

    DavMethod pFind = new PropFindMethod(url, DavConstants.PROPFIND_ALL_PROP, DavConstants.DEPTH_1);
    httpClient.executeMethod(pFind);
    MultiStatus multiStatus = pFind.getResponseBodyAsMultiStatus();
    MultiStatusResponse[] responses = multiStatus.getResponses();
    for (int i = 0; i < responses.length; i++) {
        DavPropertySet properties = responses[i].getProperties(200);
        //...
    }
    

    但是 properties 不包含任何有关资源修订的信息。 我怎样才能得到这个信息?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Julian Reschke    15 年前

    实时Deltav属性不与PropFind AllProp一起报告,请参见 RFC 3253 . 您可能需要属性dav:checked-in、dav:checked-out和dav:version history或dav:version history报告。