語言

TarWriter.WriteEntry 方法

定義

多載

名稱 Description
WriteEntry(TarEntry)

將指定的條目寫入壓縮串流。

WriteEntry(String, String)

將指定的檔案寫入壓縮串流,作為 tar 條目。

WriteEntry(TarEntry)

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

將指定的條目寫入壓縮串流。

public:
 void WriteEntry(System::Formats::Tar::TarEntry ^ entry);
public void WriteEntry(System.Formats.Tar.TarEntry entry);
member this.WriteEntry : System.Formats.Tar.TarEntry -> unit
Public Sub WriteEntry (entry As TarEntry)

參數

entry
TarEntry

要寫焦油條目。

例外狀況

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

檔案串流已被處理。

entry 是 null。

發生了 I/O 問題。

備註

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

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

適用於

WriteEntry(String, String)

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

將指定的檔案寫入壓縮串流,作為 tar 條目。

public:
 void WriteEntry(System::String ^ fileName, System::String ^ entryName);
public void WriteEntry(string fileName, string? entryName);
member this.WriteEntry : string * string -> unit
Public Sub WriteEntry (fileName As String, entryName As String)

參數

fileName
String

寫入檔案的路徑。

entryName
String

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

例外狀況

檔案串流已被處理。

fileName 或 entryName 是空 null 的。

發生了 I/O 問題。

備註

條目將依建 TarWriter(Stream, TarEntryFormat, Boolean) 構子指定格式建立,若使用其他建構子則使用 Pax 。

若格式為 Pax,檔案 atime 中的 和 ctime 會被儲存在 ExtendedAttributes 字典中。 若格式為 Gnu,此方法不會設定 和 AccessTimeChangeTime 的值,因為大多數 TAR 工具不支援此格式的欄位。

適用於