Class TarArchive
nazivni prostor: Aspose.Zip.Tar Sastav: Aspose.Zip.dll (25.5.0)
Ova klasa predstavlja tar arhiv datoteku. upotrijebite ga za sastavljanje, ekstrakciju ili ažuriranje tara arhiva.
public class TarArchive : IArchive, IDisposable
Inheritance
Implements
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TarArchive()
Inicijalizira novu primjenu klase Aspose.Zip.Tar.TarArchive.
public TarArchive()
Examples
Sljedeći primjer pokazuje kako komprimirati datoteku.
using (var archive = new TarArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.tar");
}
TarArchive(Stream)
Inicijalizira novu primjenu Aspose.Zip.Arhiv razreda i sastavlja popis ulazaka koji se može izvući iz arhiva.
public TarArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Izvor arhiva mora biti tražljiv.
Examples
Sljedeći primjer pokazuje kako izvaditi sve uloge u direktoriju.
using (var archive = new TarArchive(File.OpenRead("archive.tar")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Ovaj proizvođač ne otpušta nikakve ulaznice. pogledajte Aspose.Zip.Tar.TarEntry.Otvoren način za otpuštanje.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
TarArchive(String)
Inicijalizira novu primjenu Aspose.Zip.Tar.tarArhiv razreda i sastavlja popis ulazaka koji se može izvući iz arhiva.
public TarArchive(string path)
Parameters
path
string
Put do arhivske datoteke.
Examples
Sljedeći primjer pokazuje kako izvaditi sve uloge u direktoriju.
using (var archive = new TarArchive("archive.tar"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Ovaj proizvođač ne otpušta nikakve ulaznice. pogledajte Aspose.Zip.Tar.TarEntry.Otvoren način za otpuštanje.
Exceptions
path’ is null.
Pozivač nema potrebnu dozvolu za pristup.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File na path’ sadrži kolona (:) u sredini trake.
Dosje nije pronađeno.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje je već otvoreno.
Properties
Entries
Dobiva ulaznice tipa Aspose.Zip.Tar.TarEntry koji čine arhiv.
public ReadOnlyCollection<tarentry> Entries { get; }
Vrijednost nekretnina
ReadOnlyCollection < TarEntry >
Methods
CreateEntries(Sljedeći članakInfo, bool)
Dodajte u arhiv sve datoteke i zapise ponavljajući se u određenom zapisu.
public TarArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Parameters
directory
DirectoryInfo
Direktorat za kompresije.
includeRootDirectory
bool
To ukazuje na to treba li uključiti sam korijenski katalog ili ne.
Returns
Arhiva s upisima sastavljena.
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(Sljedeći Članak Bool)
Dodajte u arhiv sve datoteke i zapise ponavljajući se u određenom zapisu.
public TarArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Parameters
sourceDirectory
string
Direktorat za kompresije.
includeRootDirectory
bool
To ukazuje na to treba li uključiti sam korijenski katalog ili ne.
Returns
Arhiva s upisima sastavljena.
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.
Pozivač nema potrebnu dozvolu za pristup sourceDirectory'.
sourceDirectory’ contains invalid characters such as “, <, >, or |.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
CreateEntry(String, struja, FileSystemInfo)
Stvorite jedinstvenu ulaznicu u arhivu.
public TarEntry CreateEntry(string name, Stream source, FileSystemInfo fileInfo = null)
Parameters
name
string
Naziv ulaznice.
source
Stream
Ulaznice za ulaz.
fileInfo
FileSystemInfo
Metapodatke datoteke ili mape koje treba komprimirati.
Returns
Ulaznica za ulazak.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("bytes", new MemoryStream(new byte[] {0x00, 0xFF}));
archive.Save(tarFile);
}
Remarks
Naziv ulaza je postavljen isključivo unutar parametara. ime datoteke navedeno u parametru ne utječe na ime ulaza.
može se uputiti na System.IO.DirectoryInfo ako je ulaz direktorija.
Exceptions
name’ is too long for tar as of IEEE 1003.1-1998 standard.
Ime datoteke, kao dio name’, prelazi 100 simbola.
CreateEntry(Slijedeći članakFileInfo, bool)
Stvorite jedinstvenu ulaznicu u arhivu.
public TarEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
Parameters
name
string
Naziv ulaznice.
fileInfo
FileInfo
Metapodatke datoteke ili mape koje treba komprimirati.
openImmediately
bool
Istina, ako odmah otvorite datoteku, inače otvorite datoteku na arhivskom skladištenju.
Returns
Ulaznica za ulazak.
Examples
FileInfo fi = new FileInfo("data.bin");
using (var archive = new TarArchive())
{
archive.CreateEntry("data.bin", fi);
archive.Save(tarFile);
}
Remarks
Naziv ulaza je postavljen isključivo unutar parametara. ime datoteke navedeno u parametru ne utječe na ime ulaza.
može se uputiti na System.IO.DirectoryInfo ako je ulaz direktorija.
Ako se datoteka odmah otvori s parametrom, blokira se sve dok se arhiv ne ukloni.
Exceptions
name’ is too long for tar as of IEEE 1003.1-1998 standard.
Ime datoteke, kao dio name’, prelazi 100 simbola.
CreateEntry(String, String i Bool)
Stvorite jedinstvenu ulaznicu u arhivu.
public TarEntry CreateEntry(string name, string path, bool openImmediately = false)
Parameters
name
string
Naziv ulaznice.
path
string
Slijedeći članakSlijedeći članakSlijedeći članakSlijedeći članakSlijedeći članakSlijedeće →
openImmediately
bool
Istina, ako odmah otvorite datoteku, inače otvorite datoteku na arhivskom skladištenju.
Returns
Ulaznica za ulazak.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save(outputTarFile);
}
Remarks
Naziv ulaza je postavljen isključivo unutar parametara. ime datoteke navedeno u parametru ne utječe na ime ulaza.
Ako se datoteka odmah otvori s parametrom, blokira se sve dok se arhiv ne ukloni.
Exceptions
path’ is null.
Pozivač nema potrebnu dozvolu za pristup.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove. - ili - Ime datoteke, kao dio
name’, premašuje 100 simbola.
Pristup datoteci path” je odbijen.
Na primjer, na platformama s Windows-om, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova. - ili - name’ je previše dugo za tar u odnosu na standard IEEE 1003.1-1998.
File na path’ sadrži kolona (:) u sredini trake.
DeleteEntry(TarEntry)
Ukloni prvu pojavu određenog ulaza s popisa ulaza.
public TarArchive DeleteEntry(TarEntry entry)
Parameters
entry
TarEntry
Ulazak treba ukloniti s popisa ulazaka.
Returns
Slijedeći članakArhiva s ulazom uklonjena
Examples
Evo kako možete ukloniti sve prijave osim posljednjeg:
using (var archive = new TarArchive("archive.tar"))
{
while (archive.Entries.Count > 1)
archive.DeleteEntry(archive.Entries[0]);
archive.Save(outputTarFile);
}
DeleteEntry(int)
Uklanjanje ulaznice s popisa ulaznica po indeksu.
public TarArchive DeleteEntry(int entryIndex)
Parameters
entryIndex
int
Indeks na temelju nule ulaza treba ukloniti.
Returns
Slijedeći članakArhiva s ulazom uklonjena
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()
On obavlja zadatke definirane po aplikaciji povezane s oslobađanjem, oslobađanjem ili ponovnim oslobađanjem nekontroliranih resursa.
public void Dispose()
Dispose(Bolić)
On obavlja zadatke definirane po aplikaciji povezane s oslobađanjem, oslobađanjem ili ponovnim oslobađanjem nekontroliranih resursa.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Treba li iskoristiti upravljane resurse.
ExtractToDirectory(String)
Izvadite sve datoteke u arhivu u pruženi direktorij.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Put do direktora za stavljanje izvedenih datoteka u.
Examples
Using (var archive = new TarArchive("archive.tar"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Ako direktorija ne postoji, stvorit će se.
Exceptions
Put je nula
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
Pozivač nema potrebnu dozvolu za pristup postojećem adresaru.
Ako direktorija ne postoji, put sadrži znak kolona (:) koji nije dio oznake pogona (“C:”).
Path je nula-dužina traka, sadrži samo bijeli prostor, ili se sastoji od jednog ili više invalidnih znakova. možete tražiti invalidne znakove pomoću metode System.IO.Path.GetInvalidPithChars. - ili - put je unaprijed postavljen s ili sadržava, samo jedan znak kolona (:).
Direktorija određena putem je datoteka. - ili - Ime mreže nije poznato.
od GZIP(Stream)
Izvješća dostavljena gzip arhiv i sastoji Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: gzip arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromGZip(Stream source)
Parameters
source
Stream
Izvori iz arhiva.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
GZip ekstrakcijski tok nije tražljiv po prirodi algoritma kompresije.Tar arhiv pruža opremu za ekstrakciju arbitrarnog zapisa, tako da mora upravljati tražljivim tokom ispod kutije.
Exceptions
Arhiva je korumpirana.
od GZIP(String)
Izvješća dostavljena gzip arhiv i sastoji Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: gzip arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromGZip(string path)
Parameters
path
string
Put do arhivske datoteke.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
GZip ekstrakcijski tok nije tražljiv po prirodi algoritma kompresije.Tar arhiv pruža opremu za ekstrakciju arbitrarnog zapisa, tako da mora upravljati tražljivim tokom ispod kutije.
Exceptions
path’ is null.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File u path" je u nevažećem formatu.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje nije pronađeno.
Arhiva je korumpirana.
od LZ4(String)
Izvješća dostavljena LZ4 arhiv i sastoji Aspose.Zip.Tar.tarArchive iz izvedenih podataka.
Važno: LZ4 arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromLZ4(string path)
Parameters
path
string
Put do arhivske datoteke.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
LZ4 ekstrakcijski tok nije tražljiv po prirodi algoritma kompresije. Tar arhiv pruža mogućnost da se izvlači arbitrarni zapis, pa mora upravljati tražilnim tokom ispod šupljine.
Exceptions
path’ is null.
Stručnjaci nemaju potrebnu dozvolu za pristup
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File u path" je u nevažećem formatu.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje nije pronađeno.
Dosje je previše kratko.
Dosje ima pogrešan potpis.
od LZ4(Stream)
Izvješća dostavljena LZ4 arhiv i sastoji Aspose.Zip.Tar.tarArchive iz izvedenih podataka.
Važno: LZ4 arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromLZ4(Stream source)
Parameters
source
Stream
Izvori iz arhiva.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
LZ4 ekstrakcijski tok nije tražljiv po prirodi algoritma kompresije. Tar arhiv pruža mogućnost da se izvlači arbitrarni zapis, pa mora upravljati tražilnim tokom ispod šupljine.
Exceptions
Ne može se pročitati iz source’
source’ is null.
source’ is too short.
Izvori " imaju pogrešan potpis.
od LZMA(Stream)
Izvješća dostavljena LZMA arhiv i sastoji Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: LZMA arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromLZMA(Stream source)
Parameters
source
Stream
Izvori iz arhiva.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
LZMA ekstrakcijski tok nije tražljiv po prirodi algoritma kompresije. Tar arhiv pruža opremu za ekstrakciju arbitrarnog zapisa, tako da mora raditi tražljiv tok ispod kutije.
Exceptions
Arhiva je korumpirana.
od LZMA(String)
Izvješća dostavljena LZMA arhiv i sastoji Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: LZMA arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromLZMA(string path)
Parameters
path
string
Put do arhivske datoteke.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
LZMA ekstrakcijski tok nije tražljiv po prirodi algoritma kompresije. Tar arhiv pruža mogućnost da se izvlači arbitrarni zapis, pa mora upravljati tražilnim tokom ispod šupljine.
Exceptions
path’ is null.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File u path" je u nevažećem formatu.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje nije pronađeno.
od LZIP(Stream)
Izvješća dostavljena lzip arhiv i komponira Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: lzip arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromLZip(Stream source)
Parameters
source
Stream
Izvori iz arhiva.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
Lzip ekstrakcijski tok nije tražljiv po prirodi algoritma kompresije. Tar arhiv pruža opremu za ekstrakciju arbitrarnog zapisa, tako da mora raditi tražljiv tok ispod kutije.
Exceptions
Arhiva je korumpirana.
source’ is not seekable.
source’ is null.
od LZIP(String)
Izvješća dostavljena lzip arhiv i komponira Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: lzip arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromLZip(string path)
Parameters
path
string
Put do arhivske datoteke.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
Lzip ekstrakcijski tok nije tražljiv po prirodi algoritma kompresije. Tar arhiv pruža opremu za ekstrakciju arbitrarnog zapisa, tako da mora raditi tražljiv tok ispod kutije.
Exceptions
path’ is null.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File u path" je u nevažećem formatu.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje nije pronađeno.
Arhiva je korumpirana.
FromXz(Stream)
Izvješće dostavljeno xz formata arhiva i sastoji Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: xz arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromXz(Stream source)
Parameters
source
Stream
Izvori iz arhiva.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
Tar arhiv pruža opremu za ekstrakciju arbitrarnog zapisa, tako da mora upravljati tražljivim tokom ispod kutije.
FromXz(String)
Izvješće dostavljeno xz formata arhiva i sastoji Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: xz arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromXz(string path)
Parameters
path
string
Put do arhivske datoteke.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
Tar arhiv pruža opremu za ekstrakciju arbitrarnog zapisa, tako da mora upravljati tražljivim tokom ispod kutije.
Exceptions
path’ is null.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File u path" je u nevažećem formatu.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje nije pronađeno.
od Z(Stream)
Izvješća dostavljena Z formata arhiva i sastoji Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: Z arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromZ(Stream source)
Parameters
source
Stream
Izvori iz arhiva.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
Tar arhiv pruža opremu za ekstrakciju arbitrarnog zapisa, tako da mora upravljati tražljivim tokom ispod kutije.
od Z(String)
Izvješća dostavljena Z formata arhiva i sastoji Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: Z arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromZ(string path)
Parameters
path
string
Put do arhivske datoteke.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Remarks
Tar arhiv pruža opremu za ekstrakciju arbitrarnog zapisa, tako da mora upravljati tražljivim tokom ispod kutije.
Exceptions
path’ is null.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File u path" je u nevažećem formatu.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje nije pronađeno.
FromZstandard(Stream)
Izvješća dostavljena Zstandard arhiv i sastoji Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: Zstandard arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromZstandard(Stream source)
Parameters
source
Stream
Izvori iz arhiva.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Exceptions
Zstandardni tok je korumpiran ili nije čitljiv.
Podatci su korumpirani.
FromZstandard(String)
Izvješća dostavljena Zstandard arhiv i sastoji Aspose.Zip.Tar.TarArchive iz izvedenih podataka.
Važno: Zstandard arhiv se u potpunosti izvlači unutar ove metode, sadržaj se čuva unutarnje.
public static TarArchive FromZstandard(string path)
Parameters
path
string
Put do arhivske datoteke.
Returns
Jedan primjer za Aspose.Zip.Tar.TarArchive
Exceptions
path’ is null.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File u path" je u nevažećem formatu.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje nije pronađeno.
Zstandardni tok je korumpiran ili nije čitljiv.
Podatci su korumpirani.
Save(Sljedeći Članak Stream, TarFormat?)
Sačuvajte arhiv na pruženi tok.
public void Save(Stream output, TarFormat? format = null)
Parameters
output
Stream
Odredište za tok.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
Examples
using (FileStream tarFile = File.Open("archive.tar", FileMode.Create))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save(tarFile);
}
}
Remarks
Mora biti pismen.
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(Sljedeći Članak TarFormat?)
Sačuvajte arhiv za dostavljenu dosjeu odredišta.
public void Save(string destinationFileName, TarFormat? format = null)
Parameters
destinationFileName
string
Ako određeno ime datoteke ukazuje na postojeće datoteke, to će biti prepisano.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save("myarchive.tar");
}
Remarks
Moguće je sačuvati arhiv na istom putu kao što je preuzeta. međutim, to se ne preporučuje jer ovaj pristup koristi kopiranje na privremeni datoteku.
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.
Na primjer, na platformama s Windows-om, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
Navedena destinationFileName’ je nevažeća (na primjer, ona se nalazi na nemapiranom disku).
I/O pogreška dogodila se prilikom otvaranja datoteke.
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.
Dosje nije pronađeno.
SaveGzipped(Sljedeći Članak Stream, TarFormat?)
Uštedi arhiv na tok pomoću gzip kompresije.
public void SaveGzipped(Stream output, TarFormat? format = null)
Parameters
output
Stream
Odredište za tok.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Mora biti pismen.
Exceptions
output’ is null.
output’ is not writable.
SaveGzipped(Sljedeći Članak TarFormat?)
Sačuvajte arhiv datoteke putem gzip kompresije.
public void SaveGzipped(string path, TarFormat? format = null)
Parameters
path
string
Ako određeno ime datoteke ukazuje na postojeće datoteke, to će biti prepisano.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Pozivač nema potrebnu dozvolu. -or- path’ navedeno je samo čitanje datoteke ili direktora.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
Navedena path’ je nevažeća, (na primjer, ona se nalazi na nemapiranom disku).
path’ is in an invalid format.
Sljedeći Članak SaveLZ4Compress(Sljedeći Članak Stream, TarFormat?)
Uštedi arhiv u toku s LZ4 kompresijom.
public void SaveLZ4Compressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Odredište za tok.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Mora biti pismen.
Exceptions
output’ is null.
output’ is not writable.
Sljedeći Članak SaveLZ4Compress(Sljedeći Članak TarFormat?)
Sačuvajte arhiv datoteke putem kompresije LZ4.
public void SaveLZ4Compressed(string path, TarFormat? format = null)
Parameters
path
string
Ako određeno ime datoteke ukazuje na postojeće datoteke, to će biti prepisano.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Pozivač nema potrebnu dozvolu. -or- path’ navedeno je samo čitanje datoteke ili direktora.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
Navedena path’ je nevažeća, (na primjer, ona se nalazi na nemapiranom disku).
path’ is in an invalid format.
Sljedeći Članak SaveLZMACCompressed(Sljedeći Članak Stream, TarFormat?)
Uštedi arhiv u tok s LZMA kompresijom.
public void SaveLZMACompressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Odredište za tok.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Mora biti pismen.
Važno: tar arhiv se sastoji, a zatim se komprimira unutar ove metode, sadržaj se čuva unutarnje.
Exceptions
output’ is null.
output’ is not writable.
Sljedeći Članak SaveLZMACCompressed(Sljedeći Članak TarFormat?)
Sačuvajte arhiv datoteke putem lzma kompresije.
public void SaveLZMACompressed(string path, TarFormat? format = null)
Parameters
path
string
Ako određeno ime datoteke ukazuje na postojeće datoteke, to će biti prepisano.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Važno: tar arhiv se sastoji, a zatim se komprimira unutar ove metode, sadržaj se čuva unutarnje.
Exceptions
Pozivač nema potrebnu dozvolu. -or- path’ navedeno je samo čitanje datoteke ili direktora.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
Navedena path’ je nevažeća, (na primjer, ona se nalazi na nemapiranom disku).
path’ is in an invalid format.
SaveLzipped(Sljedeći Članak Stream, TarFormat?)
Sačuvajte arhiv u toku pomoću kompresije lzip.
public void SaveLzipped(Stream output, TarFormat? format = null)
Parameters
output
Stream
Odredište za tok.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Mora biti pismen.
Exceptions
output’ is null.
output’ is not writable.
SaveLzipped(Sljedeći Članak TarFormat?)
Sačuvaj arhiv na datoteku putem lzip kompresije.
public void SaveLzipped(string path, TarFormat? format = null)
Parameters
path
string
Ako određeno ime datoteke ukazuje na postojeće datoteke, to će biti prepisano.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Pozivač nema potrebnu dozvolu. -or- path’ navedeno je samo čitanje datoteke ili direktora.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
Navedena path’ je nevažeća, (na primjer, ona se nalazi na nemapiranom disku).
path’ is in an invalid format.
SaveXzCompressed(Stream, TarFormat?, XzArchiveSettings)
Sačuvajte arhiv u toku s xz kompresijom.
public void SaveXzCompressed(Stream output, TarFormat? format = null, XzArchiveSettings settings = null)
Parameters
output
Stream
Odredište za tok.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
settings
XzArchiveSettings
Set određenih postavki xz arhiva: veličina rječnika, veličina bloka, tip provjere.
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
Strum mora biti pismen.
Exceptions
output’ is null.
output’ is not writable.
SaveXzCompressed(String, TarFormat?, XzArchiveSettings)
Uštedi arhiv na put po putu s xz kompresijom.
public void SaveXzCompressed(string path, TarFormat? format = null, XzArchiveSettings settings = null)
Parameters
path
string
Ako određeno ime datoteke ukazuje na postojeće datoteke, to će biti prepisano.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
settings
XzArchiveSettings
Set određenih postavki xz arhiva: veličina rječnika, veličina bloka, tip provjere.
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
Pozivač nema potrebnu dozvolu. -or- path’ navedeno je samo čitanje datoteke ili direktora.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
Navedena path’ je nevažeća, (na primjer, ona se nalazi na nemapiranom disku).
path’ is in an invalid format.
Preporučuje se(Sljedeći Članak Stream, TarFormat?)
Sačuvajte arhiv u toku s Z kompresijom.
public void SaveZCompressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Odredište za tok.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Mora biti pismen.
Exceptions
output’ is null.
output’ is not writable.
Preporučuje se(Sljedeći Članak TarFormat?)
Uštedi arhiv na put po putu s Z kompresijom.
public void SaveZCompressed(string path, TarFormat? format = null)
Parameters
path
string
Ako određeno ime datoteke ukazuje na postojeće datoteke, to će biti prepisano.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Pozivač nema potrebnu dozvolu. -or- path’ navedeno je samo čitanje datoteke ili direktora.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
Navedena path’ je nevažeća, (na primjer, ona se nalazi na nemapiranom disku).
path’ is in an invalid format.
SaveZstandard(Sljedeći Članak Stream, TarFormat?)
Sačuvajte arhiv u toku uz Zstandard kompresije.
public void SaveZstandard(Stream output, TarFormat? format = null)
Parameters
output
Stream
Odredište za tok.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Mora biti pismen.
Exceptions
output’ is null.
output’ is not writable.
SaveZstandard(Sljedeći Članak TarFormat?)
Sačuvajte arhiv datoteke putem Zstandard kompresije.
public void SaveZstandard(string path, TarFormat? format = null)
Parameters
path
string
Ako određeno ime datoteke ukazuje na postojeće datoteke, to će biti prepisano.
format
TarFormat
?
Null vrijednost će se tretirati kao USTar kada je to moguće.
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
Pozivač nema potrebnu dozvolu. -or- path’ navedeno je samo čitanje datoteke ili direktora.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
Navedena path’ je nevažeća, (na primjer, ona se nalazi na nemapiranom disku).
path’ is in an invalid format.