Bagikan melalui


TarEntry.ExtractToFile(String, Boolean) Metode

Definisi

Mengekstrak file atau direktori saat ini ke sistem file. Tautan simbolis dan tautan keras tidak diekstrak.

public:
 void ExtractToFile(System::String ^ destinationFileName, bool overwrite);
public void ExtractToFile (string destinationFileName, bool overwrite);
member this.ExtractToFile : string * bool -> unit
Public Sub ExtractToFile (destinationFileName As String, overwrite As Boolean)

Parameter

destinationFileName
String

Jalur ke file tujuan.

overwrite
Boolean

true jika metode ini harus menimpa objek sistem file yang ada yang terletak di destinationFileName jalur; false untuk mencegah penimpaan.

Pengecualian

destinationFileNameadalah null.

destinationFileName kosong.

Direktori destinationFileName induk tidak ada.

-atau-

overwrite adalah false dan file sudah ada di destinationFileName.

-atau-

Direktori ada dengan nama yang sama dengan destinationFileName.

-atau-

Terjadi masalah I/O.

Mencoba mengekstrak tautan simbolis, tautan keras, atau tipe entri yang tidak didukung.

Operasi tidak diizinkan karena izin yang tidak mencukupkan.

Keterangan

File jenis BlockDevice, CharacterDevice, atau Fifo hanya dapat diekstrak di platform Unix.

Elevasi diperlukan untuk mengekstrak BlockDevice atau CharacterDevice ke disk.

Tautan simbolis dapat dibuat ulang menggunakan CreateSymbolicLink(String, String), , CreateSymbolicLink(String, String)atau CreateAsSymbolicLink(String).

Tautan keras hanya dapat diekstraksi saat menggunakan ExtractToDirectory(Stream, String, Boolean) atau ExtractToDirectory(String, String, Boolean).

Berlaku untuk