Class Archive

Archive class

Bu sınıf, zip arşiv dosyasını temsil eder. Zip arşivlerini oluşturmak, ayıklamak veya güncellemek için kullanın.

public class Archive : IArchive

yapıcılar

İsimTanım
Archive(ArchiveEntrySettings)Yeni bir örneğini başlatır.Archive girişleri için isteğe bağlı ayarlara sahip sınıf.
Archive(Stream, ArchiveLoadOptions, ArchiveEntrySettings)Yeni bir örneğini başlatır.Archive class ve composes girişleri listesi arşivden çıkarılabilir.
Archive(string, ArchiveLoadOptions, ArchiveEntrySettings)Yeni bir örneğini başlatır.Archive class ve composes girişleri listesi arşivden çıkarılabilir.

Özellikleri

İsimTanım
Entries { get; }Şunun girişlerini alır:ArchiveEntry arşivi oluşturan tür.
NewEntrySettings { get; }Yeni eklenenler için kullanılan sıkıştırma ve şifreleme ayarlarıArchiveEntry öğeler.

yöntemler

İsimTanım
CreateEntries(DirectoryInfo, bool)Verilen dizindeki tüm dosyaları ve dizinleri tekrar tekrar arşive ekler.
CreateEntries(string, bool)Verilen dizindeki tüm dosyaları ve dizinleri tekrar tekrar arşive ekler.
CreateEntry(string, Stream, ArchiveEntrySettings)Arşiv içinde tek giriş oluşturun.
CreateEntry(string, FileInfo, bool, ArchiveEntrySettings)Arşiv içinde tek giriş oluşturun.
CreateEntry(string, Stream, ArchiveEntrySettings, FileSystemInfo)Arşiv içinde tek giriş oluşturun.
CreateEntry(string, string, bool, ArchiveEntrySettings)Arşiv içinde tek giriş oluşturun.
DeleteEntry(ArchiveEntry)Belirli bir girişin ilk örneğini girişler listesinden kaldırır.
DeleteEntry(int)Girişi index. ile girişler listesinden kaldırır.
Dispose()Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.
ExtractToDirectory(string)Arşivdeki tüm dosyaları sağlanan dizine çıkarır.
Save(Stream, ArchiveSaveOptions)Arşivi sağlanan akışa kaydeder.
Save(string, ArchiveSaveOptions)Arşivi sağlanan hedef dosyaya kaydeder.
SaveSplit(string, SplitArchiveSaveOptions)Çok ciltli arşivi sağlanan hedef dizine kaydeder.

Ayrıca bakınız