0

Sharepoint Assets DirectoryからC#を使用してファイルを読み取るにはどうすればよいですか。

お気に入り

string[] filePaths = Directory.GetFiles(@"D:\vikrant\Sneham\samplepics", "*.*", SearchOption.AllDirectories);

"D:\vikrant\Sneham\samplepicsここでは、アセットライブラリの場所を書き込む代わりに、http://machinename:7/SiteAssets/SnehamBackgrounds/エラー(URI関連)をスローしています。

要件は、アセットlibarayからファイル名を1つずつ読み取ることです。

4

2 に答える 2

1
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();
于 2013-01-30T13:45:30.387 に答える
1

の使用を検討してくださいEnsureSiteAssetsLibrary()。この関数はSiteAssets-Libraryを返します(SiteAssetsが存在しない場合は作成されます)。

SPList assetsLibrary = SPContext.Current.Web.Lists.EnsureSiteAssetsLibrary();
于 2015-02-25T09:35:59.773 に答える