(四)列表附件

列表的附件也是文件系统的一部分,它依附于普通列表的列表条目之上(文档库没有附件),它的操作在一些地方和文档库中文档的操作非常类似。

 

1、附件的读取

一个列表条目的附件可以使用SPListItem的Attachments属性访问,该属性是SPAttachmentCollection类型。这个类型在SharePoint中是一个比较特殊的类型,其特殊之处在于不存在SPAttachment类型。那么SPAttachmentCollection这个集合中存放的又是什么呢?是附件的文件名。通过使用SPWeb的GetFile方法,可以获取到附件对应的SPFile对象,之后就可以和SPFile对象一样进行读取和修改了。读取的方法可以参考下面的程序:

))
   2: {
using(SPWeb web = site.OpenWeb())
   4:   {
].Items[0];
string urlPrefix = item.Attachments.UrlPrefix;
in item.Attachments)
   8:     {
   9:       SPFile file = web.GetFile(urlPrefix + attName);
 + file.Length.ToString());
  11:     }
  12:   }
  13: }

相关文章: