Sdílet prostřednictvím


TarFile.CreateFromDirectoryAsync Metoda

Definice

Přetížení

CreateFromDirectoryAsync(String, Stream, Boolean, CancellationToken)

Asynchronně vytvoří datový proud tar, který obsahuje všechny položky systému souborů ze zadaného adresáře.

CreateFromDirectoryAsync(String, String, Boolean, CancellationToken)

Asynchronně vytvoří archiv tar z obsahu zadaného adresáře a vypíše je do zadané cesty. Volitelně může jako předponu názvů položek zahrnout základní adresář.

CreateFromDirectoryAsync(String, Stream, Boolean, CancellationToken)

Zdroj:
TarFile.cs
Zdroj:
TarFile.cs
Zdroj:
TarFile.cs

Asynchronně vytvoří datový proud tar, který obsahuje všechny položky systému souborů ze zadaného adresáře.

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

Parametry

sourceDirectoryName
String

Cesta k adresáři, který se má archivovat.

destination
Stream

Cílový stream archivu.

includeBaseDirectory
Boolean

true , aby se název základního adresáře zahrnul jako první segment cesty ve všech názvech archivních položek. false vyloučíte název základního adresáře z cest k názvům položek.

cancellationToken
CancellationToken

Token, který se má monitorovat pro žádosti o zrušení. Výchozí hodnota je None.

Návraty

Úloha, která představuje asynchronní operaci vytvoření.

Výjimky

sourceDirectoryName nebo destination je null.

sourceDirectoryName je prázdné.

-nebo-

destination nepodporuje psaní.

Cesta sourceDirectoryName k adresáři nebyla nalezena.

Došlo k výjimce vstupně-výstupních operací.

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Poznámky

Tato metoda ukládá do úlohy, která vrací všechny výjimky nepouužování, které může vyvolat synchronní protějšek metody. Pokud je do vrácené úlohy uložena výjimka, bude tato výjimka vyvolána, když je úloha očekávána. Výjimky použití, jako ArgumentExceptionje , se stále vyvolává synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem CreateFromDirectory(String, Stream, Boolean).

Platí pro

CreateFromDirectoryAsync(String, String, Boolean, CancellationToken)

Zdroj:
TarFile.cs
Zdroj:
TarFile.cs
Zdroj:
TarFile.cs

Asynchronně vytvoří archiv tar z obsahu zadaného adresáře a vypíše je do zadané cesty. Volitelně může jako předponu názvů položek zahrnout základní adresář.

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

Parametry

sourceDirectoryName
String

Cesta k adresáři, který se má archivovat.

destinationFileName
String

Cesta k cílovému souboru archivu.

includeBaseDirectory
Boolean

true , aby se název základního adresáře zahrnul jako první segment cesty ve všech názvech archivních položek. false vyloučíte název základního adresáře z cest k názvům položek.

cancellationToken
CancellationToken

Token, který se má monitorovat pro žádosti o zrušení. Výchozí hodnota je None.

Návraty

Úloha, která představuje asynchronní operaci vytvoření.

Výjimky

sourceDirectoryName nebo destinationFileName je null.

sourceDirectoryName nebo destinationFileName je prázdná.

Cesta sourceDirectoryName k adresáři nebyla nalezena.

Došlo k výjimce vstupně-výstupních operací.

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Poznámky

Tato metoda ukládá do úlohy, která vrací všechny výjimky nepouužování, které může vyvolat synchronní protějšek metody. Pokud je do vrácené úlohy uložena výjimka, bude tato výjimka vyvolána, když je úloha očekávána. Výjimky použití, jako ArgumentExceptionje , se stále vyvolává synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem CreateFromDirectory(String, String, Boolean).

Platí pro