2009-08-26 2 views
3

다음 코드 단편을 읽으십시오.셰어 포인트 : SPAttachmentCollection 정확히 무엇의 컬렉션?

SPAttachmentCollection attachments = item.Attachments ; 

SPAttachmentCollection은 정확히 콜렉션입니까? 대부분의 컬렉션은 컬렉션임을 알려주지 만 SharePoint의 황금률을 기억합니다. 즉, 깨지기 쉬운 경우에는 이미 손상된 것입니다.

SPAttachment 개체가 존재하지 않는다고 생각하는 경우를 생각해보십시오. 그래서 누군가 나를 깨우쳐 주실 수 있습니까, 제가 찾고있는 첨부 파일 객체는 무엇입니까?

감사

답변

2

http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=26

사물의 재미있는 모양으로 여기

+0

덕분에 ... 진정한,하지만 난 그것보다 더 때문에 액면, 아직도 내가 올바른으로 답변을 표시합니다 ...이 발견했습니다 : 선호 사용은 코멘트에서 발견된다 그것은 .... –

0

한다 "는 SPAttachmentCollection은 단순히 각 첨부 파일의 이름을 나타내는 문자열의 배열입니다" 이안 켐프 (Ian Kemp)가 언급 한 것처럼 문자열을 넘어서는 파일 접근법을 알려줍니다.

이 게시물의 저자는 완전히 비논리적이며 목에 통증이 있지만, 나는 추측한다. MOSS가 악취를내는 또 다른 이유.

18

링크 된 게시물은 사물을 복잡하게 만듭니다.

var attachments in item.Attachments; 
foreach (string fileName in attachments) 
{ 
    SPFile file = web.GetFile(attachments.UrlPrefix + fileName); 
    // Do something ... 
} 
+1

소원 내가 전에 1000 선 버전을 구현하는 당신 의이 게시물을 보았다 :) –