다음을 통해 공유


ReportingService2006.CreateFolder(String, String) 메서드

정의

SharePoint 라이브러리에 폴더를 추가합니다.

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

매개 변수

Folder
String

새 폴더의 이름입니다.

Parent
String

새 폴더가 포함될 부모 폴더 또는 사이트의 정규화된 URL입니다.

반환

새로 만든 폴더에 대한 CatalogItem 개체입니다.

예제

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  

설명

다음 표에서는 이 작업에 대한 헤더 및 사용 권한 정보를 보여 줍니다.

SOAP 헤더 (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
필요한 권한 <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems>

새 폴더의 전체 경로 이름 길이는 260자를 초과할 수 없습니다. 그렇지 않으면 오류 코드 rsItemPathLengthExceeded와 함께 SOAP 예외가 throw됩니다.

폴더 이름은 128자 미만이어야 합니다. 이름은 null일 수 없거나, 빈 문자열로 구성되거나, 예약된 문자를 포함할 수 없습니다. : ? @ & = + $ , \ * | >< . ".

SharePoint 라이브러리에 폴더를 추가하면 부모 폴더의 및 ModifiedDate 속성이 수정됩니다ModifiedBy.

적용 대상