Class TarArchive
İsim alanı : Aspose.Zip.Tar Toplama: Aspose.Zip.dll (25.5.0)
Bu sınıf bir tar arşivi dosyasını temsil eder. tar dosyalarını oluşturmak, çıkarmak veya güncelleştirmek için kullanın.
public class TarArchive : IArchive, IDisposable
Inheritance
Implements
mirasçı üyeleri
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TarArchive()
Aspose.Zip.Tar.TarArchive sınıfının yeni bir örneğini başlatır.
public TarArchive()
Examples
Aşağıdaki örnek, bir dosyayı nasıl sıkıştırılacağını gösterir.
using (var archive = new TarArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.tar");
}
TarArchive(Stream)
Aspose.Zip.Archive sınıfının yeni bir örneğini başlatır ve arşivden çıkarılabilecek bir giriş listesi oluşturur.
public TarArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Arşiv kaynağı, arama yapılmalıdır.
Examples
Aşağıdaki örnek, tüm girişleri bir dizine nasıl çıkarılacağını gösterir.
using (var archive = new TarArchive(File.OpenRead("archive.tar")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Bu üretici herhangi bir giriş paketlenmiyor. bakınız Aspose.Zip.Tar.TarEntry.Open method for unpacking.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
TarArchive(Sırt)
Aspose.Zip.Tar.tarArchive sınıfının yeni bir örneğini başlatır ve arşivden çıkarılabilecek bir giriş listesi oluşturur.
public TarArchive(string path)
Parameters
path
string
Arşiv dosyasına giden yol.
Examples
Aşağıdaki örnek, tüm girişleri bir dizine nasıl çıkarılacağını gösterir.
using (var archive = new TarArchive("archive.tar"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Bu üretici herhangi bir giriş paketlenmiyor. bakınız Aspose.Zip.Tar.TarEntry.Open method for unpacking.
Exceptions
path’ is null.
Müşteri, gerekli izinleri almamaktadır.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
path’daki dosya, satırın ortasında bir sütun (:) içerir.
Dosya bulunamadı.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya zaten açıktır.
Properties
Entries
Arşiv oluşturan Aspose.Zip.Tar.TarEntry tipi girişleri alır.
public ReadOnlyCollection<tarentry> Entries { get; }
Mülkiyet Değer
ReadOnlyCollection < için; TarEntry >
Methods
CreateEntries(Etiket Arşivi: bool)
Tüm dosyaları ve dizinleri verilen dizinlerde tekrar tekrar dosyaya eklemek.
public TarArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Parameters
directory
DirectoryInfo
Kompres için bir dizin.
includeRootDirectory
bool
Kök dizininin kendisini içerip içermediğini gösterir.
Returns
Arşiv içeriği hazırlanmıştır.
Examples
using (FileStream tarFile = File.Open("archive.tar", FileMode.Create))
{
using (var archive = new TarArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(tarFile);
}
}
CreateEntries(Çerçeve , Bool)
Tüm dosyaları ve dizinleri verilen dizinlerde tekrar tekrar dosyaya eklemek.
public TarArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Parameters
sourceDirectory
string
Kompres için bir dizin.
includeRootDirectory
bool
Kök dizininin kendisini içerip içermediğini gösterir.
Returns
Arşiv içeriği hazırlanmıştır.
Examples
using (FileStream tarFile = File.Open("archive.tar", FileMode.Create))
{
using (var archive = new TarArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(tarFile);
}
}
Exceptions
sourceDirectory’ is null.
Çağrıcı, sourceDirectory’ye erişmek için gerekli izinlere sahip değildir.
sourceDirectory’ contains invalid characters such as “, <, >, or |.
Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden daha az olmalıdır ve dosya isimleri 260 karakterden daha az olmalıdır.
CreateEntry(String, Akış, FileSystemInfo)
Arşiv içinde tek bir giriş oluşturun.
public TarEntry CreateEntry(string name, Stream source, FileSystemInfo fileInfo = null)
Parameters
name
string
Giriş Adı
source
Stream
Giriş için giriş akışı.
fileInfo
FileSystemInfo
Dosya veya klasör metadata sıkıştırılmalıdır.
Returns
Giriş İstihbaratı
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("bytes", new MemoryStream(new byte[] {0x00, 0xFF}));
archive.Save(tarFile);
}
Remarks
Parametrelerde belirtilen dosya adı yalnızca giriş adı içinde ayarlanır.
Eğer giriş bir dizin ise System.IO.DirectoryInfo adresine başvurabilirsiniz.
Exceptions
name’ is too long for tar as of IEEE 1003.1-1998 standard.
Dosya adı, name’nin bir parçası olarak, 100’ü aşmaktadır.
CreateEntry(Çerçeve, FileInfo, Bool)
Arşiv içinde tek bir giriş oluşturun.
public TarEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
Parameters
name
string
Giriş Adı
fileInfo
FileInfo
Dosya veya klasör metadata sıkıştırılmalıdır.
openImmediately
bool
Gerçek şu ki, dosyayı hemen açtığınızda, aksi takdirde dosyayı arşiv kaydında açın.
Returns
Giriş İstihbaratı
Examples
FileInfo fi = new FileInfo("data.bin");
using (var archive = new TarArchive())
{
archive.CreateEntry("data.bin", fi);
archive.Save(tarFile);
}
Remarks
Parametrelerde belirtilen dosya adı yalnızca giriş adı içinde ayarlanır.
Eğer giriş bir dizin ise System.IO.DirectoryInfo adresine başvurabilirsiniz.
Dosya parametrelerle hemen açılırsa, arşiv kaldırılana kadar kilitlenir.
Exceptions
name’ is too long for tar as of IEEE 1003.1-1998 standard.
Dosya adı, name’nin bir parçası olarak, 100’ü aşmaktadır.
CreateEntry(String, String ve Bool)
Arşiv içinde tek bir giriş oluşturun.
public TarEntry CreateEntry(string name, string path, bool openImmediately = false)
Parameters
name
string
Giriş Adı
path
string
Dosyayı sıkıştırmanın yolları.
openImmediately
bool
Gerçek şu ki, dosyayı hemen açtığınızda, aksi takdirde dosyayı arşiv kaydında açın.
Returns
Giriş İstihbaratı
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save(outputTarFile);
}
Remarks
Parametrelerde belirtilen dosya adı yalnızca giriş adı içinde ayarlanır.
Dosya parametrelerle hemen açılırsa, arşiv kaldırılana kadar kilitlenir.
Exceptions
path’ is null.
Müşteri, gerekli izinleri almamaktadır.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir. - veya - Dosya adı,
name’nin bir parçası olarak, 100’ü aşar.
path” dosyasına erişim reddedilir.
Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden daha az olmalıdır ve dosya isimleri 260 karakterden daha az olmalıdır. - veya - name’ IEEE 1003.1-1998 standartlarına göre tar için çok uzun.
path’daki dosya, satırın ortasında bir sütun (:) içerir.
DeleteEntry(TarEntry)
Bir giriş listesinden belirli bir girişin ilk ortaya çıkmasını kaldırır.
public TarArchive DeleteEntry(TarEntry entry)
Parameters
entry
TarEntry
Giriş listesinden kaldırılması gereken giriş.
Returns
Giriş ile arşiv kaldırıldı.
Examples
İşte son yazıyı hariç tüm yazıları nasıl kaldırabilirsiniz:
using (var archive = new TarArchive("archive.tar"))
{
while (archive.Entries.Count > 1)
archive.DeleteEntry(archive.Entries[0]);
archive.Save(outputTarFile);
}
DeleteEntry(int ile)
Giriş listesinden indekslere göre kaldırılır.
public TarArchive DeleteEntry(int entryIndex)
Parameters
entryIndex
int
Sıfır tabanlı giriş indeksi kaldırılmalıdır.
Returns
Giriş ile arşiv kaldırıldı.
Examples
using (var archive = new TarArchive("two_files.tar"))
{
archive.DeleteEntry(0);
archive.Save("single_file.tar");
}
Exceptions
entryIndex’ is less than 0.-or-
entryIndex’ is equal to or greater than ‘Entries’ count.
Dispose()
Yönetilmemiş kaynakların serbest bırakılması, serbest bırakılması veya yeniden düzenlenmesi ile ilişkili uygulama tanımlanmış görevleri yerine getirir.
public void Dispose()
Dispose(bool)
Yönetilmemiş kaynakların serbest bırakılması, serbest bırakılması veya yeniden düzenlenmesi ile ilişkili uygulama tanımlanmış görevleri yerine getirir.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Yönetilen kaynakların dağıtılması gerekmektedir.
ExtractToDirectory(Sırt)
Arşivdeki tüm dosyaları sağlanan dizine çıkarır.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Çekilen dosyaları yerleştirmek için dizine giden yol.
Examples
Using (var archive = new TarArchive("archive.tar"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Eğer katalog yoksa, oluşturulacaktır.
Exceptions
Yol sıfır
Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
Çağrıcı, mevcut dizinlere erişmek için gerekli izinlere sahip değildir.
Eğer dizin yoksa, yol bir sürücü etiketinin bir parçası olmayan bir kolon karakterini (:) içerir (“C:”).
Path, sıfır uzunluğundaki bir zincirdir, yalnızca beyaz alan içerir veya bir veya daha fazla olumsuz karakter içermektedir. System.IO.Path.GetInvalidPithChars yöntemi kullanılarak geçersiz karakterler için sorgulama yapabilirsiniz. - veya - yol sadece bir kolon karakteriyle (: ) önceden ayarlanmıştır.
Yol tarafından belirtilen dizin bir dosyadır. - veya - Ağ adı bilinmemektedir.
GZİP(Stream)
Ekstraktlar gzip arşivini sağlar ve elde edilen verilerden Aspose.Zip.Tar.TarArchive’i oluşturur.
Önemli: gzip arşivi bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir.
public static TarArchive FromGZip(Stream source)
Parameters
source
Stream
Arşiv kaynağıdır.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
GZip ekstraksiyon akışı, kompresyon algoritmasının doğası nedeniyle arama yapılamaz.Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle arama akışını kapak altında çalıştırmalıdır.
Exceptions
Arşiv bozulmuştur.
GZİP(Sırt)
Ekstraktlar gzip arşivini sağlar ve elde edilen verilerden Aspose.Zip.Tar.TarArchive’i oluşturur.
Önemli: gzip arşivi bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir.
public static TarArchive FromGZip(string path)
Parameters
path
string
Arşiv dosyasına giden yol.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
GZip ekstraksiyon akışı, kompresyon algoritmasının doğası nedeniyle arama yapılamaz.Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle arama akışını kapak altında çalıştırmalıdır.
Exceptions
path’ is null.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
path’daki dosya geçersiz bir biçimde bulunur.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya bulunamadı.
Arşiv bozulmuştur.
LZ4 için(Sırt)
Ekstraktlar LZ4 arşivini sağlar ve Aspose.Zip.Tar.tarArchive çıkarılan verilerden oluşur.
Önemli: LZ4 arşivi bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir.
public static TarArchive FromLZ4(string path)
Parameters
path
string
Arşiv dosyasına giden yol.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
LZ4 ekstraksiyon akışı, kompresyon algoritmasının doğası tarafından arama yapılamaz. Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle çubuk altında aranan akışın çalışması gerekir.
Exceptions
path’ is null.
İhtiyacınız olan kimsenin erişim izni yoktur.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
path’daki dosya geçersiz bir biçimde bulunur.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya bulunamadı.
Dosya çok kısa.
Dosya yanlış imzaya sahiptir.
LZ4 için(Stream)
Ekstraktlar LZ4 arşivini sağlar ve Aspose.Zip.Tar.tarArchive çıkarılan verilerden oluşur.
Önemli: LZ4 arşivi bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir.
public static TarArchive FromLZ4(Stream source)
Parameters
source
Stream
Arşiv kaynağıdır.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
LZ4 ekstraksiyon akışı, kompresyon algoritmasının doğası tarafından arama yapılamaz. Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle çubuk altında aranan akışın çalışması gerekir.
Exceptions
source’dan okunamaz
source’ is null.
source’ is too short.
source’ yanlış imza var.
LZMA’dan(Stream)
Ekstraktlar LZMA arşivini sağlar ve Aspose.Zip.Tar.TarArchive’i elde edilen verilerden oluşturur.
Önemli: LZMA arşivi bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir. hafıza tüketimine dikkat edin.
public static TarArchive FromLZMA(Stream source)
Parameters
source
Stream
Arşiv kaynağıdır.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
LZMA ekstraksiyon akışı, kompresyon algoritmasının doğası tarafından arama yapılamaz. Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle arama akışını kapak altında çalıştırmalıdır.
Exceptions
Arşiv bozulmuştur.
LZMA’dan(Sırt)
Ekstraktlar LZMA arşivini sağlar ve Aspose.Zip.Tar.TarArchive’i elde edilen verilerden oluşturur.
Önemli: LZMA arşivi bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir. hafıza tüketimine dikkat edin.
public static TarArchive FromLZMA(string path)
Parameters
path
string
Arşiv dosyasına giden yol.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
LZMA ekstraksiyon akışı, kompresyon algoritmasının doğası tarafından arama yapılamaz. Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle çubuk altında aranan akışın çalışması gerekir.
Exceptions
path’ is null.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
path’daki dosya geçersiz bir biçimde bulunur.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya bulunamadı.
LZIP’den(Stream)
Ekstraktlar lzip arşivini sağlar ve Aspose.Zip.Tar.TarArchive’i elde edilen verilerden oluşturur.
Önemli: lzip arşivi bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir.
public static TarArchive FromLZip(Stream source)
Parameters
source
Stream
Arşiv kaynağıdır.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
Lzip ekstraksiyon akışı, kompresyon algoritmasının doğası tarafından arama yapılamaz. Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle arama akışı kapının altında çalıştırılmalıdır.
Exceptions
Arşiv bozulmuştur.
source’ is not seekable.
source’ is null.
LZIP’den(Sırt)
Ekstraktlar lzip arşivini sağlar ve Aspose.Zip.Tar.TarArchive’i elde edilen verilerden oluşturur.
Önemli: lzip arşivi bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir.
public static TarArchive FromLZip(string path)
Parameters
path
string
Arşiv dosyasına giden yol.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
Lzip ekstraksiyon akışı, kompresyon algoritmasının doğası tarafından arama yapılamaz. Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle arama akışı kapının altında çalıştırılmalıdır.
Exceptions
path’ is null.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
path’daki dosya geçersiz bir biçimde bulunur.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya bulunamadı.
Arşiv bozulmuştur.
FromXz(Stream)
Ekstraktlar xz biçiminde arşiv sağlar ve elde edilen verilerden Aspose.Zip.Tar.TarArchive’i oluşturur.
Önemli: xz arşivi bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir.
public static TarArchive FromXz(Stream source)
Parameters
source
Stream
Arşiv kaynağıdır.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle arama akışını kapak altında çalıştırmalıdır.
FromXz(Sırt)
Ekstraktlar xz biçiminde arşiv sağlar ve elde edilen verilerden Aspose.Zip.Tar.TarArchive’i oluşturur.
Önemli: xz arşivi bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir.
public static TarArchive FromXz(string path)
Parameters
path
string
Arşiv dosyasına giden yol.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle arama akışını kapak altında çalıştırmalıdır.
Exceptions
path’ is null.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
path’daki dosya geçersiz bir biçimde bulunur.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya bulunamadı.
Z’den(Stream)
Ekstraktlar Z biçiminde arşiv sağlar ve elde edilen verilerden Aspose.Zip.Tar.TarArchive’i oluşturur.
Önemli: Z dosyası bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir. hafıza tüketimine dikkat edin.
public static TarArchive FromZ(Stream source)
Parameters
source
Stream
Arşiv kaynağıdır.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle arama akışını kapak altında çalıştırmalıdır.
Z’den(Sırt)
Ekstraktlar Z biçiminde arşiv sağlar ve elde edilen verilerden Aspose.Zip.Tar.TarArchive’i oluşturur.
Önemli: Z dosyası bu yöntem içinde tamamen çıkarılır, içeriği içeride muhafaza edilir. hafıza tüketimine dikkat edin.
public static TarArchive FromZ(string path)
Parameters
path
string
Arşiv dosyasına giden yol.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Remarks
Tar arşivi, arzu edilen kayıtları çıkarmak için kolaylık sağlar, bu nedenle arama akışını kapak altında çalıştırmalıdır.
Exceptions
path’ is null.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
path’daki dosya geçersiz bir biçimde bulunur.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya bulunamadı.
FromZstandard(Stream)
Ekstraktlar Zstandard arşivini sağlar ve elde edilen verilerden Aspose.Zip.Tar.TarArchive’i oluşturur.
Önemli: Standart arşiv tamamen bu yöntem içinde çıkarılır, içeriği içeride muhafaza edilir.
public static TarArchive FromZstandard(Stream source)
Parameters
source
Stream
Arşiv kaynağıdır.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Exceptions
Zstandard akışı yolsuz ya da okunamaz.
Bilgiler bozulmuştur.
FromZstandard(Sırt)
Ekstraktlar Zstandard arşivini sağlar ve elde edilen verilerden Aspose.Zip.Tar.TarArchive’i oluşturur.
Önemli: Standart arşiv tamamen bu yöntem içinde çıkarılır, içeriği içeride muhafaza edilir.
public static TarArchive FromZstandard(string path)
Parameters
path
string
Arşiv dosyasına giden yol.
Returns
Bir örnek Aspose.Zip.Tar.TarArchive
Exceptions
path’ is null.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
path’daki dosya geçersiz bir biçimde bulunur.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya bulunamadı.
Zstandard akışı yolsuz ya da okunamaz.
Bilgiler bozulmuştur.
Save(TarFormat mı ?)
Arşivleri sağlanan akışa kaydeder.
public void Save(Stream output, TarFormat? format = null)
Parameters
output
Stream
Amaç akışı.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream tarFile = File.Open("archive.tar", FileMode.Create))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save(tarFile);
}
}
Remarks
Yazılabilir olması gerekir.
Exceptions
output’ is not writable. - or -
output’ is the same stream we extract from.- OR -It is impossible to save archive in
format’ due to format restrictions.
Save(Çerçeve ve TarFormat?)
Arşivleri sağlanan bir hedef dosyasına kaydeder.
public void Save(string destinationFileName, TarFormat? format = null)
Parameters
destinationFileName
string
Dosya adı belirlenmiş bir dosyaya işaret ederse, yeniden yazılacaktır.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save("myarchive.tar");
}
Remarks
Bir arşivi yüklendiği gibi aynı yoldan kaydetmek mümkündür. ancak, bu yaklaşım geçici bir dosyaya kopyalama kullanır çünkü tavsiye edilmez.
Exceptions
destinationFileName’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by System.IO.Path.InvalidPathChars.
destinationFileName’ is null.
Belirlenen destinationFileName’, dosya adı, ya da her ikisi de sistem tarafından belirlenen maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
Belirlenen destinationFileName’ geçersizdir (örneğin, karton olmayan bir sürücüde bulunur).
Dosyayı açtığınızda bir I/O hatası meydana geldi.
destinationFileName’ specified a file that is read-only and access is not Read.-or- path specified a directory.-or- The caller does not have the required permission.
destinationFileName’ is in an invalid format.
Dosya bulunamadı.
SaveGzipped(TarFormat mı ?)
Arşivleri gzip kompresyonu ile akışa kaydeder.
public void SaveGzipped(Stream output, TarFormat? format = null)
Parameters
output
Stream
Amaç akışı.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream result = File.OpenWrite("result.tar.gz"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveGzipped(result);
}
}
}
Remarks
Yazılabilir olması gerekir.
Exceptions
output’ is null.
output’ is not writable.
SaveGzipped(Çerçeve ve TarFormat?)
Dosyaya gzip kompresyonu ile arşiv kaydeder.
public void SaveGzipped(string path, TarFormat? format = null)
Parameters
path
string
Dosya adı belirlenmiş bir dosyaya işaret ederse, yeniden yazılacaktır.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveGzipped("result.tar.gz");
}
}
Exceptions
Çağrıçanın gerekli izni yoktur. -or- path’ bir sadece okuma dosyası veya dizin belirtilmiştir.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
Belirlenen path’ geçersizdir (örneğin, haritalmamış bir sürücüde bulunur).
path’ is in an invalid format.
SaveLZ4Küçük(TarFormat mı ?)
Arşivleri LZ4 kompresyonu ile akışa kaydeder.
public void SaveLZ4Compressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Amaç akışı.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream result = File.OpenWrite("result.tar.lz4"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLZ4Compressed(result);
}
}
}
Remarks
Yazılabilir olması gerekir.
Exceptions
output’ is null.
output’ is not writable.
SaveLZ4Küçük(Çerçeve ve TarFormat?)
LZ4 kompresyonu ile dosyaya arşiv kaydeder.
public void SaveLZ4Compressed(string path, TarFormat? format = null)
Parameters
path
string
Dosya adı belirlenmiş bir dosyaya işaret ederse, yeniden yazılacaktır.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLZ4Compressed("result.tar.lz4");
}
}
Exceptions
Çağrıçanın gerekli izni yoktur. -or- path’ bir sadece okuma dosyası veya dizin belirtilmiştir.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
Belirlenen path’ geçersizdir (örneğin, haritalmamış bir sürücüde bulunur).
path’ is in an invalid format.
kurtarma baskısı(TarFormat mı ?)
Arşivleri LZMA kompresyonu ile akışa kaydeder.
public void SaveLZMACompressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Amaç akışı.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream result = File.OpenWrite("result.tar.lzma"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLZMACompressed(result);
}
}
}
Remarks
Yazılabilir olması gerekir.
Önemli: tar arşivi yapılır sonra bu yöntem içinde sıkıştırılır, içeriği içeride muhafaza edilir.
Exceptions
output’ is null.
output’ is not writable.
kurtarma baskısı(Çerçeve ve TarFormat?)
Lzma kompresyonu ile dosyaya arşiv kaydeder.
public void SaveLZMACompressed(string path, TarFormat? format = null)
Parameters
path
string
Dosya adı belirlenmiş bir dosyaya işaret ederse, yeniden yazılacaktır.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLZMACompressed("result.tar.lzma");
}
}
Remarks
Önemli: tar arşivi yapılır sonra bu yöntem içinde sıkıştırılır, içeriği içeride muhafaza edilir.
Exceptions
Çağrıçanın gerekli izni yoktur. -or- path’ bir sadece okuma dosyası veya dizin belirtilmiştir.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
Belirlenen path’ geçersizdir (örneğin, haritalmamış bir sürücüde bulunur).
path’ is in an invalid format.
SaveLzipped(TarFormat mı ?)
Arşivleri lzip kompresyonu ile akışa kaydeder.
public void SaveLzipped(Stream output, TarFormat? format = null)
Parameters
output
Stream
Amaç akışı.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream result = File.OpenWrite("result.tar.lz"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLzipped(result);
}
}
}
Remarks
Yazılabilir olması gerekir.
Exceptions
output’ is null.
output’ is not writable.
SaveLzipped(Çerçeve ve TarFormat?)
Lzip kompresyonu ile dosyaya arşiv kaydeder.
public void SaveLzipped(string path, TarFormat? format = null)
Parameters
path
string
Dosya adı belirlenmiş bir dosyaya işaret ederse, yeniden yazılacaktır.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveGzipped("result.tar.lz");
}
}
Exceptions
Çağrıçanın gerekli izni yoktur. -or- path’ bir sadece okuma dosyası veya dizin belirtilmiştir.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
Belirlenen path’ geçersizdir (örneğin, haritalmamış bir sürücüde bulunur).
path’ is in an invalid format.
SaveXzCompressed(Akış, TarFormat?, XzArchiveSettings)
Arşivleri xz kompresyonu ile akışa kaydeder.
public void SaveXzCompressed(Stream output, TarFormat? format = null, XzArchiveSettings settings = null)
Parameters
output
Stream
Amaç akışı.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
settings
XzArchiveSettings
Özel xz arşivi ayarları: Sözlük boyutu, blok boyutu, kontrol türü.
Examples
using (FileStream result = File.OpenWrite("result.tar.xz"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveXzCompressed(result);
}
}
}
Remarks
Akım yazılabilir olmalıdır.
Exceptions
output’ is null.
output’ is not writable.
SaveXzCompressed(Çerçeve, TarFormat?, XzArchiveSettings)
xz kompresyonu ile yolda arşiv tasarrufu sağlar.
public void SaveXzCompressed(string path, TarFormat? format = null, XzArchiveSettings settings = null)
Parameters
path
string
Dosya adı belirlenmiş bir dosyaya işaret ederse, yeniden yazılacaktır.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
settings
XzArchiveSettings
Özel xz arşivi ayarları: Sözlük boyutu, blok boyutu, kontrol türü.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveXzCompressed("result.tar.xz");
}
}
Exceptions
Çağrıçanın gerekli izni yoktur. -or- path’ bir sadece okuma dosyası veya dizin belirtilmiştir.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
Belirlenen path’ geçersizdir (örneğin, haritalmamış bir sürücüde bulunur).
path’ is in an invalid format.
Sağlayıcı(TarFormat mı ?)
Arşivleri Z kompresyonu ile akışa kaydeder.
public void SaveZCompressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Amaç akışı.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream result = File.OpenWrite("result.tar.Z"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZCompressed(result);
}
}
}
Remarks
Yazılabilir olması gerekir.
Exceptions
output’ is null.
output’ is not writable.
Sağlayıcı(Çerçeve ve TarFormat?)
Z kompresyonu ile yolda arşiv tasarrufu yapar.
public void SaveZCompressed(string path, TarFormat? format = null)
Parameters
path
string
Dosya adı belirlenmiş bir dosyaya işaret ederse, yeniden yazılacaktır.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZCompressed("result.tar.Z");
}
}
Exceptions
Çağrıçanın gerekli izni yoktur. -or- path’ bir sadece okuma dosyası veya dizin belirtilmiştir.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
Belirlenen path’ geçersizdir (örneğin, haritalmamış bir sürücüde bulunur).
path’ is in an invalid format.
SaveZstandard(TarFormat mı ?)
Arşivleri Zstandard kompresyonu ile akışa kaydeder.
public void SaveZstandard(Stream output, TarFormat? format = null)
Parameters
output
Stream
Amaç akışı.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream result = File.OpenWrite("result.tar.zst"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZstandard(result);
}
}
}
Remarks
Yazılabilir olması gerekir.
Exceptions
output’ is null.
output’ is not writable.
SaveZstandard(Çerçeve ve TarFormat?)
Dosya arşivini Zstandard kompresyonu ile yolda kaydeder.
public void SaveZstandard(string path, TarFormat? format = null)
Parameters
path
string
Dosya adı belirlenmiş bir dosyaya işaret ederse, yeniden yazılacaktır.
format
TarFormat
?
Null değeri mümkün olduğunca USTar olarak ele alınır.
Examples
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZstandard("result.tar.zst");
}
}
Exceptions
Çağrıçanın gerekli izni yoktur. -or- path’ bir sadece okuma dosyası veya dizin belirtilmiştir.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
Belirlenen path’ geçersizdir (örneğin, haritalmamış bir sürücüde bulunur).
path’ is in an invalid format.