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:
Yeah Ricky,
you saved plenty of time.
Thanks
You're welcome :-)
Kommentar veröffentlichen