語言

TarWriter.WriteEntryAsync 方法

定義

多載

名稱 Description
WriteEntryAsync(TarEntry, CancellationToken)

非同步地將指定的項目寫入壓縮串流。

WriteEntryAsync(String, String, CancellationToken)

非同步地將指定檔案寫入壓縮串流,作為 tar 條目。

WriteEntryAsync(TarEntry, CancellationToken)

來源:
TarWriter.cs
來源:
TarWriter.cs
來源:
TarWriter.cs
來源:
TarWriter.cs
來源:
TarWriter.cs

非同步地將指定的項目寫入壓縮串流。

public System.Threading.Tasks.Task WriteEntryAsync(System.Formats.Tar.TarEntry entry, System.Threading.CancellationToken cancellationToken = default);
member this.WriteEntryAsync : System.Formats.Tar.TarEntry * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteEntryAsync (entry As TarEntry, Optional cancellationToken As CancellationToken = Nothing) As Task

參數

entry
TarEntry

要寫焦油條目。

cancellationToken
CancellationToken

用來監控取消申請的代幣。 預設值為 None。

傳回

一個代表非同步寫入操作的任務。

例外狀況

條目類型為 HardLink or SymbolicLink ,且 LinkName 是 null 或 empty。

檔案串流已被處理。

entry 是 null。

發生了 I/O 問題。

取消令牌也被取消了。 此例外會儲存在回傳的任務中。

備註

在寫入檔案庫前,如果你已經將資料寫入該條目 DataStream,務必倒帶到想要的起始位置。

以下是每種格式所支援的輸入類型:

此方法在任務中儲存所有非使用例外,該方法的同步對應程式可拋出這些例外。 如果回傳的任務中儲存了例外,該例外會在等待任務時拋出。 使用例外錯誤,例如 ArgumentException,仍會同步拋出。 關於儲存的例外,請參見由 WriteEntry(TarEntry)拋出的例外。

適用於

WriteEntryAsync(String, String, CancellationToken)

來源:
TarWriter.cs
來源:
TarWriter.cs
來源:
TarWriter.cs
來源:
TarWriter.cs
來源:
TarWriter.cs

非同步地將指定檔案寫入壓縮串流,作為 tar 條目。

public System.Threading.Tasks.Task WriteEntryAsync(string fileName, string? entryName, System.Threading.CancellationToken cancellationToken = default);
member this.WriteEntryAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteEntryAsync (fileName As String, entryName As String, Optional cancellationToken As CancellationToken = Nothing) As Task

參數

fileName
String

寫入檔案的路徑。

entryName
String

檔案名稱在檔案庫中應有的表示方式。 它應該包含可選的相對路徑和檔名。

cancellationToken
CancellationToken

用來監控取消申請的代幣。 預設值為 None。

傳回

一個代表非同步寫入操作的任務。

例外狀況

檔案串流已被處理。

fileName 或 entryName 是空 null 的。

發生了 I/O 問題。

取消令牌也被取消了。 此例外會儲存在回傳的任務中。

備註

此方法在任務中儲存所有非使用例外,該方法的同步對應程式可拋出這些例外。 如果回傳的任務中儲存了例外,該例外會在等待任務時拋出。 使用例外錯誤,例如 ArgumentException,仍會同步拋出。 關於儲存的例外,請參見由 WriteEntry(String, String)拋出的例外。

適用於