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
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
path
tarafından belirtilen dizin mevcut değilse fırlatılır.
path
null veya boş bir dize ise fırlatılır.
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
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
Arşivi temsil eden bir Aspose.Zip.IArchive nesnesi.