Class WimDirectoryEntry

Class WimDirectoryEntry

Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)

Wim arşivindeki tek dizini temsil eder.

public sealed class WimDirectoryEntry : WimEntry

Kalıtım

objectWimEntryWimDirectoryEntry

Kalıtılan Üyeler

WimEntry.ToString(), WimEntry.Archive, WimEntry.Image, WimEntry.Parent, WimEntry.Name, WimEntry.ShortName, WimEntry.FullPath, WimEntry.ChangeTime, WimEntry.CreationTime, WimEntry.LastAccessTime, WimEntry.LastWriteTime, WimEntry.FileAttributes, WimEntry.AlternateDataStreams, WimEntry.HardLink, WimEntry.HasHardLinks, WimEntry.IsDirectory, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Özellikler

AllEntries

Dizini oluşturan Aspose.Zip.Wim.WimEntry türündeki tüm girişleri özyinelemeli olarak alır.

public IEnumerable<wimentry> AllEntries { get; }

Özellik Değeri

IEnumerable<WimEntry&gt;

Directories

Dizini oluşturan Aspose.Zip.Wim.WimDirectoryEntry türündeki girişleri alır.

public ReadOnlyCollection<wimdirectoryentry> Directories { get; }

Özellik Değeri

ReadOnlyCollection<WimDirectoryEntry&gt;

Files

Dizini oluşturan Aspose.Zip.Wim.WimFileEntry türündeki girişleri alır.

public ReadOnlyCollection<wimfileentry> Files { get; }

Özellik Değeri

ReadOnlyCollection<WimFileEntry&gt;

FilesAndDirectories

Dizini oluşturan Aspose.Zip.Wim.WimEntry türündeki girişleri alır.

public IEnumerable<wimentry> FilesAndDirectories { get; }

Özellik Değeri

IEnumerable<WimEntry&gt;

Metotlar

ExtractToDirectory(string)

Mevcut dizindeki tüm dosyaları sağlanan dizine çıkarır.

public void ExtractToDirectory(string destinationDirectory)

Parametreler

destinationDirectory string

Çıkarılan dosyaların yerleştirileceği dizinin yolu.

Örnekler

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].RootDirectory.ExtractToDirectory(@"C:\\extracted");
}

Açıklamalar

Eğer dizin mevcut değilse, oluşturulacaktır.

İstisnalar

ArgumentNullException

path null

PathTooLongException

Belirtilen yol, dosya adı veya her ikisi, sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden kısa olmalı ve dosya adları 260 karakterden kısa olmalıdır.

SecurityException

Çağrının mevcut dizine erişim için gerekli izni yoktur.

NotSupportedException

Eğer dizin mevcut değilse, yol bir sürücü etiketinin (“C:") parçası olmayan bir iki nokta karakteri (:) içerir.

ArgumentException

path sıfır uzunluğunda bir dize, yalnızca boşluk içeriyor veya bir veya daha fazla geçersiz karakter içeriyor. Geçersiz karakterleri sorgulamak için System.IO.Path.GetInvalidPathChars yöntemini kullanabilirsiniz. -veya- path yalnızca bir iki nokta karakteri (:) ile başlıyorsa veya içeriyorsa.

IOException

path tarafından belirtilen dizin bir dosyadır. -veya- Ağ adı bilinmiyor.

InvalidDataException

Arşiv bozulmuştur.

 Türkçe