使用C#从Sharepoint资产目录读取文件
我们如何使用C#从Sharepoint资产目录中读取文件 像使用C#从Sharepoint资产目录读取文件,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,我们如何使用C#从Sharepoint资产目录中读取文件 像 string[]filepath=Directory.GetFiles(@“D:\vikrant\Sneham\samplepics”、“***”, SearchOption.AllDirectories) 这里不是“D:\vikrant\Sneham\samplepics如果我写资产库的位置http://machinename:7/SiteAssets/SnehamBackgrounds/然后它抛出错误(与URI相关) 要求从资产库
string[]filepath=Directory.GetFiles(@“D:\vikrant\Sneham\samplepics”、“***”,
SearchOption.AllDirectories)代码>
这里不是“D:\vikrant\Sneham\samplepics
如果我写资产库的位置http://machinename:7/SiteAssets/SnehamBackgrounds/
然后它抛出错误(与URI相关)
要求从资产库中逐个读取文件名。考虑使用ensurestiasetsetlibrary()
。该函数将返回SiteAssets库(如果SiteAssets不存在,将创建SiteAssets)
using (SPSite site = new SPSite("http://YourSite/"))
{
using(SPWeb web = site.OpenWeb("/"))
{
SPList assetsLibrary = web.Lists["LibraryName"];
foreach (SPListItem item in assetsLibrary.Items)
{
if(item != null)
{
Console.WriteLine(item.File.Name);
}
}
}
}
Console.ReadKey();
如果可能,请回答&
SPList assetsLibrary = SPContext.Current.Web.Lists.EnsureSiteAssetsLibrary();