0
我正在嘗試使用c#從Sharepoint 2007訪問所有網站和列表的列表。 我能夠獲取網站和列表的名稱。 但無法獲取特定列表的文件夾和子文件夾。 並將文件上傳到特定文件夾中。如何獲取在「列表」中創建的文件夾和子文件夾的列表?
我使用的Web服務(無Microsoft.SharePoint.dll的依賴性)
問候,
Jene
我正在嘗試使用c#從Sharepoint 2007訪問所有網站和列表的列表。 我能夠獲取網站和列表的名稱。 但無法獲取特定列表的文件夾和子文件夾。 並將文件上傳到特定文件夾中。如何獲取在「列表」中創建的文件夾和子文件夾的列表?
我使用的Web服務(無Microsoft.SharePoint.dll的依賴性)
問候,
Jene
試試這個:
using(SPSite site = new SPSite("http://yoursite"))
using(SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["your_doclib"];
SPQuery query = new SPQuery()
{
Query = "",
ViewAttributes = @"Scope=""RecursiveAll"""
};
SPListItemCollection itens = list.GetItems(query);
foreach (SPListItem item in itens)
{
Console.ForegroundColor =
item.FileSystemObjectType == SPFileSystemObjectType.Folder ?
ConsoleColor.White : ConsoleColor.Gray;
Console.WriteLine("{0}", item.Name);
}
}
感謝名單魯本斯,但我沒有使用Microsoft.Sharepoint.dll(對不起,我沒有在之前提到過)。 我在我的代碼中使用Web服務。你可以給解決方案嗎? – Preeti 2010-01-19 05:17:02
看看這裏:http://weblogs.asp.net/paulballard/archive/2005/05/08/Using-Data-From-SharePoint-2003-Lists.aspx – 2010-01-19 08:11:04