Aracılığıyla paylaş


TarEntry.ExtractToFile(String, Boolean) Yöntem

Tanım

Geçerli dosyayı veya dizini dosya sistemine ayıklar. Sembolik bağlantılar ve sabit bağlantılar ayıklanmaz.

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)

Parametreler

destinationFileName
String

Hedef dosyanın yolu.

overwrite
Boolean

true bu yöntemin yolda bulunan mevcut dosya sistemi nesnesinin üzerine yazması destinationFileName gerekiyorsa; false üzerine yazmayı önlemek için.

Özel durumlar

destinationFileName, null değeridir.

destinationFileName boş.

üst dizini destinationFileName yok.

-veya-

overwrite is false ve içinde zaten bir dosya var destinationFileName.

-veya-

ile aynı ada destinationFileNamesahip bir dizin var.

-veya-

G/Ç sorunu oluştu.

Sembolik bir bağlantı, sabit bağlantı veya desteklenmeyen bir giriş türü ayıklamaya çalışıldı.

Yetersiz izinler nedeniyle işleme izin verilmiyor.

Açıklamalar

, CharacterDeviceveya Fifo türündeki BlockDevicedosyalar yalnızca Unix platformlarında ayıklanabilir.

Diske veya CharacterDevice ayıklamak BlockDevice için yükseltme gerekir.

Sembolik bağlantılar , CreateSymbolicLink(String, String)veya CreateAsSymbolicLink(String)kullanılarak CreateSymbolicLink(String, String)yeniden oluşturulabilir.

Sabit bağlantılar yalnızca veya ExtractToDirectory(String, String, Boolean)kullanılırken ExtractToDirectory(Stream, String, Boolean) ayıklanabilir.

Şunlara uygulanır