ZipFileExtensions.ExtractToFileAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Zaman uyumsuz olarak, girdinin içeriği ve belirtilen adla dosya sisteminde bir dosya oluşturur.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| ExtractToFileAsync(ZipArchiveEntry, String, CancellationToken) |
Zaman uyumsuz olarak, girdinin içeriği ve belirtilen adla dosya sisteminde bir dosya oluşturur. |
| ExtractToFileAsync(ZipArchiveEntry, String, Boolean, CancellationToken) |
Zaman uyumsuz olarak, girdinin içeriği ve belirtilen adla dosya sisteminde bir dosya oluşturur. |
ExtractToFileAsync(ZipArchiveEntry, String, CancellationToken)
Zaman uyumsuz olarak, girdinin içeriği ve belirtilen adla dosya sisteminde bir dosya oluşturur.
public static System.Threading.Tasks.Task ExtractToFileAsync(this System.IO.Compression.ZipArchiveEntry source, string destinationFileName, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToFileAsync : System.IO.Compression.ZipArchiveEntry * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ExtractToFileAsync (source As ZipArchiveEntry, destinationFileName As String, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametreler
- source
- ZipArchiveEntry
Dosyasının ayıklanması için zip arşiv girdisi.
- destinationFileName
- String
Girdinin içeriğini tutacak dosyanın adı.
- cancellationToken
- CancellationToken
İptal isteklerini izlemek için iptal belirteci.
Döndürülenler
Özel durumlar
Çağıranın gerekli izni yok.
destinationFileName sıfır uzunluklu bir dizedir, yalnızca boşluk içerir veya InvalidPathChars tarafından tanımlanan bir veya daha fazla geçersiz karakter içerir.
-veya-
destinationFileName bir dizin belirtir.
destinationFileName, null'e eşittir.
Belirtilen yol, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden az, dosya adları ise 260 karakterden kısa olmalıdır.
içinde destinationFileName belirtilen yol geçersiz (örneğin, eşlenmemiş bir sürücüde).
G/Ç hatası oluştu.
-veya-
Girdi şu anda yazmak için açık.
-veya-
Girdi arşivden silindi.
destinationFileName geçersiz biçimde.
-veya-
Bu girdinin ait olduğu ZipArchive, salt yazma modunda açıldı.
Girdi arşivde yok veya bozuk ve okunamıyor.
-veya-
Giriş, desteklenmeyen bir sıkıştırma yöntemi kullanılarak sıkıştırıldı.
Bu girdinin ait olduğu ZipArchive atılmış.
Açıklamalar
Belirtilen yolun göreli veya mutlak yol bilgilerini belirtmesine izin verilir. Göreli yol bilgileri geçerli çalışma dizinine göre yorumlanır.
Dosyanın son yazma zamanı girdinin son yazma zamanına ayarlanır. Bu yöntem, aynı ada sahip mevcut bir dosyanın üzerine yazılmasına izin vermez. Açık dizinleri ayıklama girişimi (dizin ayırıcı karakterleriyle biten adlara sahip girişler) dizin oluşturulmasıyla sonuçlanmaz.
Şunlara uygulanır
ExtractToFileAsync(ZipArchiveEntry, String, Boolean, CancellationToken)
Zaman uyumsuz olarak, girdinin içeriği ve belirtilen adla dosya sisteminde bir dosya oluşturur.
public static System.Threading.Tasks.Task ExtractToFileAsync(this System.IO.Compression.ZipArchiveEntry source, string destinationFileName, bool overwrite, System.Threading.CancellationToken cancellationToken = default);
static member ExtractToFileAsync : System.IO.Compression.ZipArchiveEntry * string * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ExtractToFileAsync (source As ZipArchiveEntry, destinationFileName As String, overwrite As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametreler
- source
- ZipArchiveEntry
Dosyasının ayıklanması için zip arşiv girdisi.
- destinationFileName
- String
Girdinin içeriğini tutacak dosyanın adı.
- overwrite
- Boolean
true dosyaların üzerine yazmak için; false Aksi takdir -de.
- cancellationToken
- CancellationToken
İptal isteklerini izlemek için iptal belirteci.
Döndürülenler
Özel durumlar
Çağıranın gerekli izni yok.
destinationFileName sıfır uzunluklu bir dizedir, yalnızca boşluk içerir veya InvalidPathChars tarafından tanımlanan bir veya daha fazla geçersiz karakter içerir.
-veya-
destinationFileName bir dizin belirtir.
destinationFileName, null'e eşittir.
Belirtilen yol, dosya adı veya her ikisi de sistem tanımlı uzunluk üst sınırını aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden az, dosya adları ise 260 karakterden kısa olmalıdır.
içinde destinationFileName belirtilen yol geçersiz (örneğin, eşlenmemiş bir sürücüde).
G/Ç hatası oluştu.
-veya-
Girdi şu anda yazmak için açık.
-veya-
Girdi arşivden silindi.
destinationFileName geçersiz biçimde.
-veya-
Bu girdinin ait olduğu ZipArchive, salt yazma modunda açıldı.
Girdi arşivde yok veya bozuk ve okunamıyor.
-veya-
Giriş, desteklenmeyen bir sıkıştırma yöntemi kullanılarak sıkıştırıldı.
Bu girdinin ait olduğu ZipArchive atılmış.
Zaman uyumsuz bir işlem iptal edildi.
Açıklamalar
Belirtilen yolun göreli veya mutlak yol bilgilerini belirtmesine izin verilir. Göreli yol bilgileri geçerli çalışma dizinine göre yorumlanır.
Dosyanın son yazma zamanı girdinin son yazma zamanına ayarlanır.
Bu yöntem, aynı ada sahip mevcut bir dosyanın üzerine yazılmasına izin verir.