Dienstag, 24. März 2009

Attachments auslesen

Um programmatisch an die Attachments eines Listeneintrags heranzukommen, kann nicht einfach die SPAttachmentCollection ausgelesen werden, da diese nur Strings enthält.

Die angehängten Dateien bekommt man über diesen Aufruf:

SPFolder folder = spWeb.Folders["Lists"].SubFolders[spList.Title].SubFolders["Attachments"].SubFolders[spListItem.ID.ToString()];


foreach (SPFile spFile in folder.Files)
{
// code to work with spFile...
}



Wie auf dem Screenshot zu sehen, scheint es eine Art virtuelle Liste "Attachments" unterhalb der Liste "test" zu geben, in der wiederum in einem SubFolder "1" (die ID des ListenItems "Attachment") das Attachment "code.txt" abgelegt wird.

2 Kommentare:

Jürgen Holz hat gesagt…

Yeah Ricky,
you saved plenty of time.
Thanks

Ricky Mattischeck (SharePoint-Entwickler) hat gesagt…

You're welcome :-)