Microsoft KB Archive/929259

= How to programmatically download attachments from list items in Windows SharePoint Services =

Article ID: 929259

Article Last Modified on 12/20/2006

-

APPLIES TO


 * Microsoft Windows SharePoint Services

-



INTRODUCTION
This article describes how to programmatically download attachments from list items in Microsoft Windows SharePoint Services.



MORE INFORMATION
The attachments of a list item are stored in the Web folder in the following structure:

Folders[&quot;Lists&quot;].SubFolders[strListName].SubFolders[&quot;Attachments&quot;].SubFolders[item.ID.ToString];

The following code is an example of code that you can use to programmatically download attachments from list items. SPWeb web = new SPSite(&quot;&quot;).OpenWeb; //Open List SPList list = web.Lists[&quot;&quot;]; //Get the item SPListItem item = list.Items[1]; //Get the folder SPFolder folder = web.Folders[&quot;Lists&quot;].SubFolders[strListName].SubFolders[&quot;Attachments&quot;].SubFolders[item.ID.ToString]; foreach(SPFile file in folder.Files) {           byte[] binFile = file.OpenBinary; System.IO.FileStream fstream = System.IO.File.Create(&quot;c:\\MyDownloadFolder\\&quot; + file.Name); fstream.Write(binFile, 0, binFile.Length); }

Additional query words: WSSv3 WSS

Keywords: kbexpertiseinter kbexpertisebeginner kbhowto KB929259

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.