请使用以下代码段:
SPAttachmentCollection attachments = item.Attachments ;
SPAttachmentCollection究竟是什么?大多数收藏品告诉你它们是什么......但是要记住SharePoint的黄金法则 - 这是正确的,如果它可能会破坏,它已经破碎了。
如果您想知道SPAttachment对象不存在。那么有人可以赐教,我正在寻找的附件对象是什么。
由于
答案 0 :(得分:18)
请注意,链接的帖子使事情复杂化。首选用法可在评论中找到:
var attachments in item.Attachments;
foreach (string fileName in attachments)
{
SPFile file = web.GetFile(attachments.UrlPrefix + fileName);
// Do something ...
}
答案 1 :(得分:2)
http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=26
“SPAttachmentCollection只是一个表示每个附件的文件名的字符串数组”
答案 2 :(得分:0)
以下是对事物的有趣看法:http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=26
这告诉你如何获取文件 - 除了Ian Kemp提到的字符串之外。
作为这个帖子权利的作者,它完全不合逻辑并且颈部疼痛,但我想......这也是MOSS发臭的另一个原因。