Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#从Sharepoint资产目录读取文件_Sharepoint_Sharepoint 2010 - Fatal编程技术网

使用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相关) 要求从资产库

我们如何使用C#从Sharepoint资产目录中读取文件

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();