2016-08-23 13 views
0

I持つドキュメントライブラリにファイルを置き、次のコード:のSharePoint 2013ファイルのアップロードは、ドキュメントライブラリにフォルダに

 public static void UploadFile(string siteURL, string libraryName, string file) 
    { 
     String fileToUpload = file; 
     String sharePointSite = siteURL; 
     String documentLibraryName = libraryName; 

     using (SPSite oSite = new SPSite(sharePointSite)) 
     { 
      using (SPWeb oWeb = oSite.RootWeb) 
      { 
       if (!System.IO.File.Exists(fileToUpload)) 
        throw new FileNotFoundException("File not found.", fileToUpload); 

       SPFolder myLibrary = oWeb.Folders[documentLibraryName]; 

       // Prepare to upload 
       Boolean replaceExistingFiles = true; 
       String fileName = System.IO.Path.GetFileName(fileToUpload); 
       FileStream fileStream = System.IO.File.OpenRead(fileToUpload); 

       // Upload document 
       SPFile spfile = myLibrary.Files.Add(fileName, fileStream, replaceExistingFiles); 

       // Commit 
       myLibrary.Update(); 
      } 
     } 
    } 

は、私が「ナビ」と呼ばれるそのライブラリ内のフォルダの中にファイルを配置したいです私はこれを実現させる方法がわかりません。私は試しましたが、それをフォルダに入れることはできません。

SPFolder myLibrary = oWeb.Folders[documentLibraryName].SubFolders["Nav"]; 

アイデア:

これは私の最新の試みでしたか?

答えて

0

これは私のために働くことになった:

   SPFolder myLibrary = oWeb.Folders[documentLibraryName]; 
       SPFolder subFolder = myLibrary.SubFolders["Nav"]; 

は厄介なようだが、それは動作します...私は生きてます。

関連する問題