一个用于 Python 的 CMIS API 库,第 1 部分: cmislib 简介
2010-05-04 00:00:00 来源:WEB开发网现在可以获取存储库的属性了。下面的 for 循环将列示 cmislib 知道的关于存储库的所有信息(为了更加简洁,我截短了输出清单)。
>>> repo.name u'Main Repository'
>>> info = repo.info
>>> for k,v in info.items():
... print "%s:%s" % (k,v)
...
cmisSpecificationTitle:Version 1.0 Committee Draft 04
cmisVersionSupported:1.0
repositoryDescription:None
productVersion:3.2.0 (r2 2440)
rootFolderId:workspace://SpacesStore/aa1ecedf-9551-49c5-831a-0502bb43f348
repositoryId:83beb297-a6fa-4ac5-844b-98c871c0eea9
repositoryName:Main Repository
vendorName:Alfresco
productName:Alfresco Repository (Community)
使用 Folders 和 Documents
获取 Repository 对象之后,现在可以开始使用存储库中的对象,比如 Folders 和 Documents。
在 root 中创建一个新文件夹。如果您一直在跟随我们的操作,那么为您的文件夹提供一个独特的名称,如果要针对一个公共存储库进行测试的话。
>>> root = repo.rootFolder
>>> someFolder = root.createFolder('someFolder')
>>> someFolder.id
u'workspace://SpacesStore/91f344ef-84e7-43d8-b379-959c0be7e8fc'
然后,您可以创建一些内容:
>>> someFile = open('test.txt', 'r')
>>> someDoc = someFolder.createDocument('Test Document', contentFile=someFile)
更多精彩
赞助商链接