Class ArchiveFactory

Class ArchiveFactory

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

Arşiv formatını algılar ve arşiv türüne göre uygun Aspose.Zip.IArchive nesnesini oluşturur.

public static class ArchiveFactory

Miras

objectArchiveFactory

Miras Alınan Üyeler

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Yöntemler

CompressDirectory(string, string, ArchiveFormat)

Belirtilen dizini sağlanan arşiv formatını kullanarak bir arşiv dosyasına sıkıştırır.

public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)

Parametreler

path string

Sıkıştırılacak dizinin yolu.

outputFileName string

Hedef dosya adı.

archiveFormat ArchiveFormat

Oluşturulacak arşivin formatı (örn. zip, rar, tar, vb.).

Örnekler

CompressDirectory yönteminin nasıl kullanılacağına dair bir örnek:

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// Bu, belirtilen yoldaki dizinin içeriğiyle bir zip dosyası oluşturacaktır.

Açıklamalar

Bu yöntem, path parametresi tarafından belirtilen konumda bir arşiv dosyası oluşturacaktır. Arşiv dosyasının adı genellikle dizin adı ve ardından archiveFormat temelinde uygun dosya uzantısı ile olacaktır. Dizin kendisi değiştirilmez veya silinmez.

İstisnalar

DirectoryNotFoundException

path tarafından belirtilen dizin mevcut değilse fırlatılır.

ArgumentException

path null veya boş bir dize ise fırlatılır.

NotSupportedException

Belirtilen archiveFormat desteklenmiyorsa veya tanınmıyorsa fırlatılır.

GetArchive(string)

Arşiv formatını algılar ve belirtilen yola göre uygun Aspose.Zip.IArchive nesnesini oluşturur.

public static IArchive GetArchive(string path)

Parametreler

path string

Analiz edilecek arşivin yolu.

Dönüş Değeri

IArchive

Arşivi temsil eden bir Aspose.Zip.IArchive nesnesi.

GetArchive(Stream)

Arşiv formatını algılar ve belirtilen akışa göre uygun Aspose.Zip.IArchive nesnesini oluşturur.

public static IArchive GetArchive(Stream stream)

Parametreler

stream Stream

Arşiv verilerini içeren akış. Arşiv verileri üzerinde gezinilebilir olmalıdır.

Dönüş Değeri

IArchive

Arşivi temsil eden bir Aspose.Zip.IArchive nesnesi.

 Türkçe