다음을 통해 공유


TarFile.CreateFromDirectoryAsync 메서드

정의

오버로드

CreateFromDirectoryAsync(String, Stream, Boolean, CancellationToken)

지정된 디렉터리의 모든 파일 시스템 항목을 포함하는 tar 스트림을 비동기적으로 만듭니다.

CreateFromDirectoryAsync(String, String, Boolean, CancellationToken)

지정된 디렉터리의 내용에서 tar 보관 파일을 비동기적으로 만들고 지정된 경로에 출력합니다. 필요에 따라 기본 디렉터리를 항목 이름의 접두사로 포함할 수 있습니다.

CreateFromDirectoryAsync(String, Stream, Boolean, CancellationToken)

Source:
TarFile.cs
Source:
TarFile.cs
Source:
TarFile.cs

지정된 디렉터리의 모든 파일 시스템 항목을 포함하는 tar 스트림을 비동기적으로 만듭니다.

public static System.Threading.Tasks.Task CreateFromDirectoryAsync (string sourceDirectoryName, System.IO.Stream destination, bool includeBaseDirectory, System.Threading.CancellationToken cancellationToken = default);
static member CreateFromDirectoryAsync : string * System.IO.Stream * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function CreateFromDirectoryAsync (sourceDirectoryName As String, destination As Stream, includeBaseDirectory As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task

매개 변수

sourceDirectoryName
String

보관할 디렉터리의 경로입니다.

destination
Stream

보관 파일의 대상 스트림입니다.

includeBaseDirectory
Boolean

true 보관 항목의 모든 이름에 기본 디렉터리 이름을 첫 번째 경로 세그먼트로 포함하려면 입니다. false 입력 이름 경로에서 기본 디렉터리 이름을 제외하려면 입니다.

cancellationToken
CancellationToken

취소 요청을 모니터링할 토큰입니다. 기본값은 None입니다.

반환

비동기 만들기 작업을 나타내는 작업입니다.

예외

sourceDirectoryName 또는 destinationnull인 경우

sourceDirectoryName가 비어 있는 경우

또는

destination이 쓰기를 지원하지 않는 경우

sourceDirectoryName 디렉터리 경로를 찾을 수 없습니다.

I/O 예외가 발생했습니다.

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

설명

이 메서드는 메서드의 동기 대응에서 throw할 수 있는 모든 비사용 예외를 반환하는 태스크에 저장됩니다. 예외가 반환된 작업에 저장되면 작업이 대기될 때 해당 예외가 throw됩니다. 와 같은 ArgumentException사용 예외는 여전히 동기적으로 throw됩니다. 저장된 예외는 에서 throw CreateFromDirectory(String, Stream, Boolean)된 예외를 참조하세요.

적용 대상

CreateFromDirectoryAsync(String, String, Boolean, CancellationToken)

Source:
TarFile.cs
Source:
TarFile.cs
Source:
TarFile.cs

지정된 디렉터리의 내용에서 tar 보관 파일을 비동기적으로 만들고 지정된 경로에 출력합니다. 필요에 따라 기본 디렉터리를 항목 이름의 접두사로 포함할 수 있습니다.

public static System.Threading.Tasks.Task CreateFromDirectoryAsync (string sourceDirectoryName, string destinationFileName, bool includeBaseDirectory, System.Threading.CancellationToken cancellationToken = default);
static member CreateFromDirectoryAsync : string * string * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function CreateFromDirectoryAsync (sourceDirectoryName As String, destinationFileName As String, includeBaseDirectory As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task

매개 변수

sourceDirectoryName
String

보관할 디렉터리의 경로입니다.

destinationFileName
String

대상 보관 파일의 경로입니다.

includeBaseDirectory
Boolean

true 보관 항목의 모든 이름에 기본 디렉터리 이름을 첫 번째 경로 세그먼트로 포함하려면 입니다. false 입력 이름 경로에서 기본 디렉터리 이름을 제외하려면 입니다.

cancellationToken
CancellationToken

취소 요청을 모니터링할 토큰입니다. 기본값은 None입니다.

반환

비동기 만들기 작업을 나타내는 작업입니다.

예외

sourceDirectoryName 또는 destinationFileNamenull인 경우

sourceDirectoryName 또는 destinationFileName 비어 있습니다.

sourceDirectoryName 디렉터리 경로를 찾을 수 없습니다.

I/O 예외가 발생했습니다.

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

설명

이 메서드는 메서드의 동기 대응에서 throw할 수 있는 모든 비사용 예외를 반환하는 태스크에 저장됩니다. 예외가 반환된 작업에 저장되면 작업이 대기될 때 해당 예외가 throw됩니다. 와 같은 ArgumentException사용 예외는 여전히 동기적으로 throw됩니다. 저장된 예외는 에서 throw CreateFromDirectory(String, String, Boolean)된 예외를 참조하세요.

적용 대상