ReportingService2006.CreateFolder(String, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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.