Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Imaging.CreateNewFolder - Méthode

Crée un dossier avec le nom « nouveau dossier » dans le dossier et la liste spécifiée. Si un dossier nommé « Nouveau dossier » existe déjà dans le dossier spécifié, la méthode CreateNewFolder tente de créer des « Nouvelle folder(1) », « Nouvelle folder(2) » et ainsi de suite.

Espace de noms :  WebSvcImaging
Assembly :  STSSOAP (dans STSSOAP.dll)

[SoapDocumentMethodAttribute("http://schemas.microsoft.com/sharepoint/soap/ois/CreateNewFolder", RequestNamespace = "http://schemas.microsoft.com/sharepoint/soap/ois/", 
	ResponseNamespace = "http://schemas.microsoft.com/sharepoint/soap/ois/", 
	Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public XmlNode CreateNewFolder(
	string strListName,
	string strParentFolder
)

Paramètres

strListName
Type : System.String

Le nom de la liste dans le site actuel.

strParentFolder
Type : System.String

Le chemin d'accès relatif à la racine de la liste vers le dossier parent.

Valeur renvoyée

Type : System.Xml.XmlNode
Un objet Microsoft.SharePoint.SoapServer.SoapXml qui contient les éléments suivants.
<NewFolder 
   xmlns="http://schemas.microsoft.com/sharepoint/soap/ois/" 
   title="newFolder"/>

ExceptionCondition
[0x1]

ListNotFound: la liste demandée n'est pas trouvée.

[0x2]

IsNotLibrary: la liste demandée, bien trouvé, n'est pas une bibliothèque d'images.

[0x3]

ItemNotFound: l'élément demandé est introuvable.

[0x4]

FolderNotFound: le dossier demandé est introuvable.

[0x5]

InvalidArgument: un ou plusieurs arguments ne sont pas valide.

[0x6]

FileExists: le fichier existe déjà, et l'utilisateur ne spécifie pas l'option de remplacement.

Cet exemple, CreateNewFolder (« Mes images », « 1 »), montre comment créer un nouveau dossier nommé « Nouveau dossier » dans la bibliothèque d'images « Mes images » dans le dossier « 1 ». Dans cet exemple, la nouvelle URL est "siteUrl/poste 1/images/nouveau dossier".

RemarqueRemarque

Ce code suppose que le site et la bibliothèque d'images existent déjà et que vous disposez des autorisations sur le serveur. Si la bibliothèque de site et d'images n'existe pas, consultez le deuxième exemple.

Web_Reference.Imaging imgws = new Web_Reference.Imaging();
imgws.Credentials = System.Net.CredentialCache.DefaultCredentials;
imgws.Url = "http://MyServer/sites/mynewsite/_vti_bin/imaging.asmx";
imgws.CreateNewFolder("My Pictures","1");

Cet exemple montre comment créer le site et la bibliothèque d'images requis dans l'exemple précédent.

RemarqueRemarque

Vous devez être membre du groupe de sites Administrateur sur le serveur qui exécute Microsoft Windows SharePoint Services pour pouvoir ajouter une référence à l' Admin service Web et exécuter les actions requises.

Web_Reference.Admin adminws = new Web_Reference.Admin();
adminws.Credentials= System.Net.CredentialCache.DefaultCredentials;
try
{
   adminws.CreateSite("http://MyServer/sites/my2003site",
   "My 2003 New Site","Manage content and pictures for year 
      2003",1033,"MPS#0",
   "User_Alias","Display_Name","someone@example.com","","");
}
catch(Exception ex)
{
   MessageBox.Show(ex.Message);
}
Web_Reference.Lists listsws = new Web_Reference.Lists();
listsws.Credentials = System.Net.CredentialCache.DefaultCredentials;
listsws.Url = "http://MyServer/sites/mynewsite/_vti_bin/lists.asmx";
try
{
   listsws.AddList("My Pictures","My personal pictures",109);
}
catch(Exception ex1)
{
   MessageBox.Show(ex1.Message);
}
Web_Reference.Imaging imgws = new Web_Reference.Imaging();
imgws.Credentials = System.Net.CredentialCache.DefaultCredentials;
imgws.Url = "http://MyServer/sites/mynewsite/_vti_bin/imaging.asmx";
imgws.CreateNewFolder("My Pictures","1");

Afficher: