pysvn从http请求获取文件模式(符号链接,可执行文件,文件或目录)

时间:2014-03-19 19:28:03

标签: python file executable symlink pysvn

我正在尝试使用给定的存储库URL创建存储所有信息的数据库。

通过使用pysvn API,我试图仅通过http请求获取文件模式(符号链接,可执行文件,文件)。

我尝试使用list和info2方法,它返回关于我的http url的信息。两种方法在返回的字典中都有一个属性'kind',但'kind'只能确定它是'file'还是'dir'。

我在http://pysvn.tigris.org/docs/pysvn_prog_ref.html上阅读了文档,但在没有将文件保存到本地磁盘的情况下找不到任何可以找到文件模式的文档。

任何帮助都会非常感激。

感谢。

1 个答案:

答案 0 :(得分:0)

所以我发现要获取文件模式,首先需要检查文件是否具有属性。方法list()具有has_prop的属性。

http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_client_list

如果有属性,请使用方法proplist()获取包含path和prop_dict的元组列表,其中prop_dict可以确定给定文件的filemode。

http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_client_proplist