Sprache

ReportingService2006.CreateFolder(String, String) Methode

Definition

Fügt einer SharePoint Library einen Ordner hinzu.

public:
 ReportService2006::CatalogItem ^ CreateFolder(System::String ^ Folder, System::String ^ Parent);
public ReportService2006.CatalogItem CreateFolder(string Folder, string Parent);
member this.CreateFolder : string * string -> ReportService2006.CatalogItem
Public Function CreateFolder (Folder As String, Parent As String) As CatalogItem

Parameter

Folder
String

Der Name des neuen Ordners.

Parent
String

Die vollständig qualifizierte URL für den übergeordneten Ordner oder die Website, die den neuen Ordner enthalten wird.

Gibt zurück

Ein CatalogItem Objekt für den neu erstellten Ordner.

Beispiele

using System;  
using System.Collections.Generic;  
using System.IO;  
using System.Text;  
using System.Web;  
using System.Web.Services;  
using System.Web.Services.Protocols;  

class Sample  
{  
    static void Main(string[] args)  
    {  
        ReportingService2006 rs = new ReportingService2006();  
        rs.Url = "http://<Server Name>" +  
            "/_vti_bin/ReportServer/ReportService2006.asmx";  
        rs.Credentials =   
            System.Net.CredentialCache.DefaultCredentials;  

        string folderName = "Budget";  
        string parent = "http://<Server Name>/Docs/Documents/";  

        try  
        {  
            rs.CreateFolder(folderName, parent);  
            Console.WriteLine("Folder created: {0}", folderName);  
        }  
        catch (SoapException e)  
        {  
            Console.WriteLine(e.Detail.InnerXml);  
        }  
    }  
}  
Imports System  
Imports System.Web.Services  
Imports System.Web.Services.Protocols  

Class Sample  

    Public Shared Sub Main()  

        Dim rs As New ReportingService2006()  
        rs.Url = "http://<Server Name>" + _  
            "/_vti_bin/ReportServer/ReportService2006.asmx"  
        rs.Credentials = _  
            System.Net.CredentialCache.DefaultCredentials  

        Dim folderName As String = "Budget"  
        Dim parentPath As String = _  
            "http://<Server Name>/Docs/Documents/"  

        Try  
            rs.CreateFolder(folderName, parentPath)  
            Console.WriteLine("Folder created: {0}", folderName)  

        Catch e As SoapException  
            Console.WriteLine(e.Detail.InnerXml)  
        End Try  

    End Sub  

End Class  

Hinweise

Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.

SOAP-Überschriften (In) TrustedUserHeaderValue

(Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems>

Die Länge des vollständigen Pfadnamens für den neuen Ordner darf nicht 260 Zeichen überschreiten; ansonsten wird eine SOAP-Ausnahme mit dem Fehlercode rsItemPathLengthExceededgeworfen.

Ordnernamen dürfen weniger als 128 Zeichen lang sein. Die Namen können nicht null sein, aus leeren Zeichenketten bestehen oder die folgenden reservierten Zeichen enthalten: : ? @ & = + $ , \ * >< | . ".

Das Hinzufügen eines Ordners zu einer SharePoint Library verändert die ModifiedBy Eigenschaften und ModifiedDate Eigenschaften des übergeordneten Ordners.

Gilt für: