(四)列表附件
列表的附件也是文件系统的一部分,它依附于普通列表的列表条目之上(文档库没有附件),它的操作在一些地方和文档库中文档的操作非常类似。
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: }