Comment charger un fichier dans une bibliothèque Sharepoint sous-dossier à l'aide de c#?

J'ai besoin de télécharger un fichier à l'aide de c# console application dans une bibliothèque sharepoint. J'ai réussi à le télécharger sur le parent à la bibliothèque. Mais l'exigence est à télécharger sur son sous-dossier.

Voici donc la Structure de Dossiers:

Dossier Racine
-Sous-Dossier 1
---Sous-Dossier 2
----Sous-Dossier 3

J'ai besoin de le télécharger dans le Sous-Dossier 3. Maintenant, je suis seulement en mesure de télécharger sur le Dossier Racine.
Il renvoie une erreur lorsque j'ai essayé de saisir le Sous-Dossier 3 dans le GetByTitle méthode, mais quand c'est le dossier racine, c'est de réussir à télécharger.

Voici mon code.

using (ClientContext clientContext = new ClientContext(siteURL))
{
    clientContext.Credentials = new System.Net.NetworkCredential(@"username", "password", "domain");

    var web = clientContext.Web;

    //Create the new file  
    var newFile = new FileCreationInformation();
    newFile.Content = System.IO.File.ReadAllBytes(@"C:\filepath\test.xlsx");
    newFile.Overwrite = true;
    newFile.Url = "Test Upload.xlsx";

    List list = web.Lists.GetByTitle("Service Oriented Architecture (SOA)");
    clientContext.Load(list);
    clientContext.ExecuteQuery();
    clientContext.Load(list.RootFolder);
    clientContext.Load(list.RootFolder.Folders);

    clientContext.ExecuteQuery();

    foreach (Folder SubFolder in list.RootFolder.Folders)
    {
        if (SubFolder.Name.Equals("07 - SOA Environment"))
        {
            //What's next?
        }
    }
}

OriginalL'auteur kempyyyy | 2014-09-07