System.IO.Compression
指定值,這個值表示壓縮作業會強調速度還是壓縮大小。
即使不能有效壓縮所產生的檔案,應該儘速完成壓縮作業。
不應該對檔案執行壓縮。
壓縮作業應該會進行最佳化壓縮,即使該作業耗費更長的時間才能完成。
指定是要壓縮還是要解壓縮基礎資料流。
壓縮基礎資料流。
解壓縮基礎資料流。
提供方法和屬性,以透過 Deflate 演算法來壓縮和解壓縮資料流。
使用指定的資料流和壓縮層級,初始化 類別的新執行個體。
要壓縮的資料流。
其中一個列舉值,指出當壓縮資料流時是否要強調速度或壓縮的效益。
為 null。
資料流不支援寫入作業,例如壓縮。(資料流物件上的 屬性是false)。
使用指定的資料流和壓縮層級,初始化 類別的新執行個體,並選擇性地保持開啟資料流。
要壓縮的資料流。
其中一個列舉值,指出當壓縮資料流時是否要強調速度或壓縮的效益。
true 表示在處置 物件之後,將資料流物件保持開啟;否則為 false。
為 null。
資料流不支援寫入作業,例如壓縮。(資料流物件上的 屬性是false)。
使用指定的資料流和壓縮模式,初始化 類別的新執行個體。
要壓縮或解壓縮的資料流。
其中一個列舉值,表示要壓縮還是解壓縮資料流。
為 null。
不是有效的 值。-或- 是 ,而 是 false。-或- 是 ,而 是 false。
使用指定的資料流和壓縮模式,初始化 類別的新執行個體,並選擇性地保持開啟資料流。
要壓縮或解壓縮的資料流。
其中一個列舉值,表示要壓縮還是解壓縮資料流。
true 表示在處置 物件之後,將資料流保持開啟;否則為 false。
為 null。
不是有效的 值。-或- 是 ,而 是 false。-或- 是 ,而 是 false。
取得基礎資料流的參考。
資料流物件,表示基礎資料流。
已關閉基礎資料流。
取得值,指出在解壓縮檔案時,資料流是否支援讀取。
如果 值為 Decompress,且基礎資料流處於開啟狀態並支援讀取,則為 true;否則為 false。
取得值,指出資料流是否支援搜尋。
所有情況下都是 false。
取得值,指出資料流是否支援寫入。
如果 值為 Compress,並且基礎資料流支援寫入,且不處於關閉狀態,則為 true;否則為 false。
釋放 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。
true 表示釋放 Managed 和 Unmanaged 資源,false 則表示只釋放 Unmanaged 資源。
這個方法目前的實作沒有任何功能。
已關閉資料流。
這個屬性不受支援,而且一律會擲回 。
長整數值。
這個資料流不支援這個屬性。
這個屬性不受支援,而且一律會擲回 。
長整數值。
這個資料流不支援這個屬性。
將大量解壓縮的位元組讀入指定的位元組陣列。
已讀入至位元組陣列的位元組數。
用於儲存解壓縮位元組的陣列。
要在其中放置讀取位元組之 的位元組位移。
要讀取的最大解壓縮位元組數。
為 null。
建立物件時, 的值為 Compress。-或- 基礎資料流不支援讀取。
或 小於零。-或- 長度減去索引起點小於 。
資料的格式無效。
已關閉資料流。
這個作業不受支援,而且一律會擲回 。
長整數值。
在資料流中的位置。
其中一個 值。
這個資料流不支援這個屬性。
這個作業不受支援,而且一律會擲回 。
資料流的長度。
這個資料流不支援這個屬性。
從指定的位元組陣列將壓縮的位元組寫入基礎資料流。
包含要壓縮之資料的緩衝區。
中的位元組位移,即讀取位元組的來源位置。
寫入的最大位元組數。
提供用於壓縮和解壓縮資料流的方法和屬性。
使用指定的資料流和壓縮層級,初始化 類別的新執行個體。
要寫入壓縮資料的資料流。
其中一個列舉值,指出當壓縮資料流時是否要強調速度或壓縮的效益。
為 null。
資料流不支援寫入作業,例如壓縮。(資料流物件上的 屬性是false)。
使用指定的資料流和壓縮層級,初始化 類別的新執行個體,並選擇性地保持開啟資料流。
要寫入壓縮資料的資料流。
其中一個列舉值,指出當壓縮資料流時是否要強調速度或壓縮的效益。
true 表示在處置 物件之後,將資料流物件保持開啟;否則為 false。
為 null。
資料流不支援寫入作業,例如壓縮。(資料流物件上的 屬性是false)。
使用指定的資料流和壓縮模式,初始化 類別的新執行個體。
寫入壓縮或解壓縮資料的資料流。
其中一個列舉值,表示要壓縮還是解壓縮資料流。
為 null。
不是有效的 列舉值。-或- 是 ,而 是 false。-或- 是 ,而 是 false。
使用指定的資料流和壓縮模式,初始化 類別的新執行個體,並選擇性地保持開啟資料流。
寫入壓縮或解壓縮資料的資料流。
其中一個列舉值,表示要壓縮還是解壓縮資料流。
true 表示在處置 物件之後,將資料流保持開啟;否則為 false。
為 null。
不是有效的 值。-或- 是 ,而 是 false。-或- 是 ,而 是 false。
取得基礎資料流的參考。
資料流物件,表示基礎資料流。
已關閉基礎資料流。
取得值,指出在解壓縮檔案時,資料流是否支援讀取。
如果 值為 Decompress,,並且基礎資料流支援讀取,且不處於關閉狀態,則為 true;否則為 false。
取得值,指出資料流是否支援搜尋。
所有情況下都是 false。
取得值,指出資料流是否支援寫入。
如果 值為 Compress,並且基礎資料流支援寫入,且不處於關閉狀態,則為 true;否則為 false。
釋放 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。
true 表示釋放 Managed 和 Unmanaged 資源,false 則表示只釋放 Unmanaged 資源。
這個方法目前的實作沒有任何功能。
已關閉資料流。
這個屬性不受支援,而且一律會擲回 。
長整數值。
這個資料流不支援這個屬性。
這個屬性不受支援,而且一律會擲回 。
長整數值。
這個資料流不支援這個屬性。
將大量解壓縮的位元組讀入指定的位元組陣列。
解壓縮至位元組陣列的位元組數。如果已達到資料流的結尾,則會傳回零或位元組數。
用於儲存解壓縮位元組的陣列。
要在其中放置讀取位元組之 的位元組位移。
要讀取的最大解壓縮位元組數。
為 null。
建立物件時, 的值為 Compress。-或-基礎資料流不支援讀取。
或 小於零。-或- 長度減去索引起點小於 。
資料的格式無效。
已關閉資料流。
這個屬性不受支援,而且一律會擲回 。
長整數值。
在資料流中的位置。
其中一個 值。
這個資料流不支援這個屬性。
這個屬性不受支援,而且一律會擲回 。
資料流的長度。
這個資料流不支援這個屬性。
從指定的位元組陣列將壓縮的位元組寫入基礎資料流。
包含要壓縮之資料的緩衝區。
中的位元組位移,即讀取位元組的來源位置。
寫入的最大位元組數。
無法執行寫入作業,因為資料流已關閉。
代表 zip 封存格式的壓縮檔封裝。
從指定的資料流,初始化 類別的新執行個體。
包含要讀取之封存的資料流。
The stream is already closed or does not support reading.
is null.
The contents of the stream are not in the zip archive format.
使用指定的模式,從指定的資料流初始化 類別的新執行個體。
輸入或輸出資料流。
其中一個列舉值,指出是否使用 zip 封存讀取、建立或更新項目。
The stream is already closed, or the capabilities of the stream do not match the mode.
is null.
is an invalid value.
The contents of the stream could not be interpreted as a zip archive.-or- is and an entry is missing from the archive or is corrupt and cannot be read.-or- is and an entry is too large to fit into memory.
在指定之模式的指定資料流上,初始化 類別的新執行個體,並選擇性地保留資料流開啟狀態。
輸入或輸出資料流。
其中一個列舉值,指出是否使用 zip 封存讀取、建立或更新項目。
true 表示在處置 物件之後,將資料流保持開啟,否則為 false。
The stream is already closed, or the capabilities of the stream do not match the mode.
is null.
is an invalid value.
The contents of the stream could not be interpreted as a zip archive.-or- is and an entry is missing from the archive or is corrupt and cannot be read.-or- is and an entry is too large to fit into memory.
在指定模式的指定資料流上,初始化 類別的新執行個體,使用項目名稱的指定編碼方式,並選擇性地保留資料流開啟狀態。
輸入或輸出資料流。
其中一個列舉值,指出是否使用 zip 封存讀取、建立或更新項目。
true 表示在處置 物件之後,將資料流保持開啟,否則為 false。
在此封存中讀取或寫入項目名稱時要使用的編碼方式。只有需要編碼以與 Zip 封存工具和程式庫互通,且這類工具和程式庫不支援項目名稱使用 UTF-8 編碼時,才指定此參數的值。
The stream is already closed, or the capabilities of the stream do not match the mode.
is null.
is an invalid value.
The contents of the stream could not be interpreted as a zip archive.-or- is and an entry is missing from the archive or is corrupt and cannot be read.-or- is and an entry is too large to fit into memory.
在 zip 封存中建立具有指定之路徑和項目名稱的空項目。
Zip 封存中的空項目。
指定要建立之項目名稱的路徑 (相對於封存的根目錄)。
is .
is null.
The zip archive does not support writing.
The zip archive has been disposed.
在 zip 封存中建立具有指定之項目名稱和壓縮等級的空項目。
Zip 封存中的空項目。
指定要建立之項目名稱的路徑 (相對於封存的根目錄)。
其中一個列舉值,指出建立項目時是否要強調速度或壓縮的效益。
is .
is null.
The zip archive does not support writing.
The zip archive has been disposed.
將 類別目前的執行個體所使用的資源釋出。
由 和 方法呼叫以釋放 類別之目前執行個體所使用的 Unmanaged 資源,並選擇性完成封存的寫入以及釋放 Managed 資源。
true 表示完成寫入封存並釋放 Managed 和 Unmanaged 資源,false 表示只釋放 Unmanaged 資源。
取得目前 zip 封存中所包含項目的集合。
目前 zip 封存中所包含項目的集合。
The zip archive does not support reading.
The zip archive has been disposed.
The zip archive is corrupt, and its entries cannot be retrieved.
在 zip 封存中擷取指定項目的包裝函式。
封存中指定項目的包裝函式,如果項目不存在於封存中則為 null。
識別要擷取之項目的路徑 (相對於封存的根目錄)。
is .
is null.
The zip archive does not support reading.
The zip archive has been disposed.
The zip archive is corrupt, and its entries cannot be retrieved.
取得值,描述 zip 封存可以在項目上執行的動作類型。
其中一個列舉值,其描述 zip 封存可以在項目上執行的動作類型 (讀取、建立或更新)。
表示 zip 封存中的壓縮檔。
取得項目所屬的 zip 封存。
項目所屬的 Zip 封存,如果已刪除項目,則為 null。
取得 Zip 封存中的項目壓縮大小。
Zip 封存中項目的壓縮大小。
The value of the property is not available because the entry has been modified.
從 zip 封存中刪除項目。
The entry is already open for reading or writing.
The zip archive for this entry was opened in a mode other than .
The zip archive for this entry has been disposed.
取得 Zip 封存中的項目相對路徑。
Zip 封存中的項目相對路徑。
取得或設定上次變更 zip 封存中之項目的時間。
上次變更 zip 封存中之項目的時間。
The attempt to set this property failed, because the zip archive for the entry is in mode.
The archive mode is set to .- or -The archive mode is set to and the entry has been opened.
An attempt was made to set this property to a value that is either earlier than 1980 January 1 0:00:00 (midnight) or later than 2107 December 31 23:59:58 (one second before midnight).
取得 Zip 封存中的項目未壓縮大小。
Zip 封存中的項目未壓縮大小。
The value of the property is not available because the entry has been modified.
取得 Zip 封存中的項目檔名。
Zip 封存中的項目檔名。
從 zip 封存中開啟項目。
代表此項目內容的資料流。
The entry is already currently open for writing.-or-The entry has been deleted from the archive.-or-The archive for this entry was opened with the mode, and this entry has already been written to.
The entry is either missing from the archive or is corrupt and cannot be read. -or-The entry has been compressed by using a compression method that is not supported.
The zip archive for this entry has been disposed.
擷取 Zip 封存中項目的相對路徑。
項目的相對路徑,其為儲存在 屬性中的值。
指定與 zip 封存項目互動的值。
僅允許建立新的封存項目。
僅允許讀取封存項目。
封存項目允許讀取及寫入作業。