WEB开发网
开发学院软件开发Python 一个用于 Python 的 CMIS API 库,第 1 部分: cmi... 阅读

一个用于 Python 的 CMIS API 库,第 1 部分: cmislib 简介

 2010-05-04 00:00:00 来源:WEB开发网   
核心提示: 现在可以获取存储库的属性了,下面的 for 循环将列示 cmislib 知道的关于存储库的所有信息(为了更加简洁,一个用于 Python 的 CMIS API 库,第 1 部分: cmislib 简介(8),我截短了输出清单), >>>repo.nameu'MainRe

现在可以获取存储库的属性了。下面的 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) 

上一页  3 4 5 6 7 8 9 10  下一页

Tags:一个 用于 Python

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接