Class TarArchive
A név: Aspose.Zip.Tar Összefoglaló: Aspose.Zip.dll (25.5.0)
Ez az osztály egy tar archív fájlt képvisel. használja, hogy összeállítsa, kivonja vagy frissítse a tar Archívumokat.
public class TarArchive : IArchive, IDisposable
Inheritance
Implements
Örökletes tagok
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TarArchive()
Elindítja az Aspose.Zip.Tar.TarArchive osztály új példáját.
public TarArchive()
Examples
Az alábbi példa azt mutatja, hogyan kell tömöríteni egy fájlt.
using (var archive = new TarArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.tar");
}
TarArchive(Stream)
Kezdeményez egy új példát az Aspose.Zip.Archive osztály és készít egy bejegyzés listát lehet kivonni az archívumból.
public TarArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Az archívum forrása. meg kell keresni.
Examples
Az alábbi példa azt mutatja, hogyan lehet kivonni az összes bejegyzéseket egy címkébe.
using (var archive = new TarArchive(File.OpenRead("archive.tar")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Ez az építő nem törli a bejegyzést. lásd Aspose.Zip.Tar.TarEntry.Open módszer a törléshez.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
TarArchive(A string)
Elindítja a Aspose.Zip.Tar.tarArchive osztály új példányát, és összeállítja az archívumból eltávolítható bejegyzéslistát.
public TarArchive(string path)
Parameters
path
string
Az út az archív fájlhoz.
Examples
Az alábbi példa azt mutatja, hogyan lehet kivonni az összes bejegyzéseket egy címkébe.
using (var archive = new TarArchive("archive.tar"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Ez az építő nem törli a bejegyzést. lásd Aspose.Zip.Tar.TarEntry.Open módszer a törléshez.
Exceptions
path’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.
A fájlt nem találták meg.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájl már nyitva van.
Properties
Entries
Kap bejegyzéseit Aspose.Zip.Tar.TarEntry típus alkotja az archívumot.
public ReadOnlyCollection<tarentry> Entries { get; }
ingatlan értéke
ReadOnlyCollection < TarEntry >
Methods
CreateEntries(Részletesebben Bool, Bool)
Hozzáadja az archívumhoz az összes fájlt és címkéket az adott címkében ismétlődően.
public TarArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Parameters
directory
DirectoryInfo
A kompressziós kézikönyv.
includeRootDirectory
bool
Megmutatja, hogy magában foglalja-e a gyökérdirektorát vagy sem.
Returns
Az archívum összetett bejegyzésekkel rendelkezik.
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(Szilveszter, Bool)
Hozzáadja az archívumhoz az összes fájlt és címkéket az adott címkében ismétlődően.
public TarArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Parameters
sourceDirectory
string
A kompressziós kézikönyv.
includeRootDirectory
bool
Megmutatja, hogy magában foglalja-e a gyökérdirektorát vagy sem.
Returns
Az archívum összetett bejegyzésekkel rendelkezik.
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 hívó nem rendelkezik a sourceDirectory’hoz való hozzáféréshez szükséges engedélygel.
sourceDirectory’ contains invalid characters such as “, <, >, or |.
A meghatározott útvonal, a fájl neve vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájl neve kevesebbnek kell lennie, mint 260 karakter.
CreateEntry(String, Stream és FileSystemInfo)
Hozzon létre egy egységes bejegyzést az archívumban.
public TarEntry CreateEntry(string name, Stream source, FileSystemInfo fileInfo = null)
Parameters
name
string
A bejárat neve.
source
Stream
A belépési áram a belépéshez.
fileInfo
FileSystemInfo
A fájl vagy a mappa metadata nyomtatásra kerül.
Returns
A belépési eljárás.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("bytes", new MemoryStream(new byte[] {0x00, 0xFF}));
archive.Save(tarFile);
}
Remarks
A paraméterben megadott fájl neve nem befolyásolja a bejegyzés nevét.
lehet hivatkozni a System.IO.DirectoryInfo, ha a bejegyzés a címkével.
Exceptions
name’ is too long for tar as of IEEE 1003.1-1998 standard.
A fájl neve a name” részeként meghaladja a 100 szimbólumot.
CreateEntry(Részletesebben FileInfo, Bool)
Hozzon létre egy egységes bejegyzést az archívumban.
public TarEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
Parameters
name
string
A bejárat neve.
fileInfo
FileInfo
A fájl vagy a mappa metadata nyomtatásra kerül.
openImmediately
bool
Igaz, ha azonnal megnyitja a fájlt, különben megnyitja a fájlt az archív mentés.
Returns
A belépési eljárás.
Examples
FileInfo fi = new FileInfo("data.bin");
using (var archive = new TarArchive())
{
archive.CreateEntry("data.bin", fi);
archive.Save(tarFile);
}
Remarks
A paraméterben megadott fájl neve nem befolyásolja a bejegyzés nevét.
lehet hivatkozni a System.IO.DirectoryInfo, ha a bejegyzés a címkével.
Ha a fájl azonnal megnyílik a paraméterrel, akkor az archívum megszűnik.
Exceptions
name’ is too long for tar as of IEEE 1003.1-1998 standard.
A fájl neve a name" részeként meghaladja a 100 szimbólumot.
CreateEntry(szál, szál, szál)
Hozzon létre egy egységes bejegyzést az archívumban.
public TarEntry CreateEntry(string name, string path, bool openImmediately = false)
Parameters
name
string
A bejárat neve.
path
string
A nyomtatás útja a nyomtatáshoz.
openImmediately
bool
Igaz, ha azonnal megnyitja a fájlt, különben megnyitja a fájlt az archív mentés.
Returns
A belépési eljárás.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save(outputTarFile);
}
Remarks
A paraméterben megadott fájl neve nem befolyásolja a bejegyzés nevét.
Ha a fájl azonnal megnyílik a paraméterrel, akkor az archívum megszűnik.
Exceptions
path’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel.
A path’ üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz. - vagy - A fájl neve, a
name’ részeként, meghaladja a 100 szimbólumot.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path’, fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter. - vagy -
name’ túl hosszú a tar számára, mint az IEEE 1003.1-1998 szabvány.
A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.
DeleteEntry(TarEntry)
Eltávolítja egy adott bejegyzés első megjelenését a bejegyzéslistából.
public TarArchive DeleteEntry(TarEntry entry)
Parameters
entry
TarEntry
A bejegyzést a bejegyzési listából kell eltávolítani.
Returns
Az archívumot a bejárattal törölték.
Examples
Íme, hogyan lehet eltávolítani az összes bejegyzés kivéve az utolsó:
using (var archive = new TarArchive("archive.tar"))
{
while (archive.Entries.Count > 1)
archive.DeleteEntry(archive.Entries[0]);
archive.Save(outputTarFile);
}
DeleteEntry(int)
Távolítsa el a bejegyzést a bejegyzési listából index szerint.
public TarArchive DeleteEntry(int entryIndex)
Parameters
entryIndex
int
A nulla-alapú index a bejárat eltávolítására.
Returns
Az archívumot a bejárattal törölték.
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()
Alkalmazás-meghatározott feladatokat végez, amelyek a nem kezelt erőforrások felszabadításával, felszabadításával vagy újrahasznosításával kapcsolatosak.
public void Dispose()
Dispose(Bóli)
Alkalmazás-meghatározott feladatokat végez, amelyek a nem kezelt erőforrások felszabadításával, felszabadításával vagy újrahasznosításával kapcsolatosak.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
A kezelt erőforrások megszüntetésére van szükség.
ExtractToDirectory(A string)
Az archívumban lévő összes fájlt a megadott katalógusba kell kivonni.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Az út a címkéhez, hogy a kivont fájlokat helyezze el.
Examples
Using (var archive = new TarArchive("archive.tar"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Ha a katalógus nem létezik, akkor létre kell hozni.
Exceptions
Az út null
A meghatározott útvonal, a fájl neve vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalaknak kevesebbnek kell lenniük, mint 248 karakter, és a fájlneveknek kevesebbnek kell lenniük, mint 260 karakter.
A hívó nem rendelkezik a meglévő címkéhez való hozzáféréshez szükséges engedéllyel.
Ha a kézikönyv nem létezik, az útvonal tartalmaz egy csomópont karaktert (:) amely nem része a lemez címkéjének (“C:”).
Az útvonal egy nulla hosszúságú vonal, csak fehér helyet tartalmaz, vagy egy vagy több nem érvényes karaktert tartalmaz. a System.IO.Path.GetInvalidPithChars módszert használva lehet kérni a meghibásodott karaktereket. - vagy - utat csak egy csomópont karakterrel (: ) állítják elő.
Az útvonal által meghatározott kézikönyv egy fájl. - vagy - A hálózati név nem ismert.
Zsuzsa(Stream)
Kivonatokat szállított gzip archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: a gzip archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromGZip(Stream source)
Parameters
source
Stream
Az archívum forrása.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
A GZip kivonási áram nem kereshető a tömörítési algoritmus természeténél.A Tar archívum lehetővé teszi az önkényes rekordok kivonását, így a kereshető áramot a fátyol alatt kell működnie.
Exceptions
Az archívum korrupt.
Zsuzsa(A string)
Kivonatokat szállított gzip archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: a gzip archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromGZip(string path)
Parameters
path
string
Az út az archív fájlhoz.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
A GZip kivonási áram nem kereshető a tömörítési algoritmus természeténél.A Tar archívum lehetővé teszi az önkényes rekordok kivonását, így a kereshető áramot a fátyol alatt kell működnie.
Exceptions
path’ is null.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A path" fájl nem érvényes formátumban található.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájlt nem találták meg.
Az archívum korrupt.
Az LZ4(A string)
Kivonatokat szállított LZ4 archívum és összetétele Aspose.Zip.Tar.tarArchive a kivont adatokból.
Fontos: Az LZ4 archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromLZ4(string path)
Parameters
path
string
Az út az archív fájlhoz.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
Az LZ4 kivonási áram nem kereshető a kompressziós algoritmus természeténél fogva.A Tar archívum lehetővé teszi az önkényes rekord kivonatát, így a csomagtartó alatt kell működnie.
Exceptions
path’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A path" fájl nem érvényes formátumban található.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájlt nem találták meg.
A fájl túl rövid.
A fájl téves aláírása van.
Az LZ4(Stream)
Kivonatokat szállított LZ4 archívum és összetétele Aspose.Zip.Tar.tarArchive a kivont adatokból.
Fontos: Az LZ4 archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromLZ4(Stream source)
Parameters
source
Stream
Az archívum forrása.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
Az LZ4 kivonási áram nem kereshető a kompressziós algoritmus természeténél fogva.A Tar archívum lehetővé teszi az önkényes rekord kivonatát, így a csomagtartó alatt kell működnie.
Exceptions
Nem olvasható a forrásból
source’ is null.
source’ is too short.
A forrás" a helytelen aláírás.
Az LZMA(Stream)
Kivonatokat szállított LZMA archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: Az LZMA archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromLZMA(Stream source)
Parameters
source
Stream
Az archívum forrása.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
Az LZMA kivonási áram nem kereshető a tömörítési algoritmus természeténél fogva. a Tar archívum lehetővé teszi az önkényes rekord kivonását, így a kereshető áramot a csukló alatt kell működnie.
Exceptions
Az archívum korrupt.
Az LZMA(A string)
Kivonatokat szállított LZMA archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: Az LZMA archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromLZMA(string path)
Parameters
path
string
Az út az archív fájlhoz.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
Az LZMA kivonási áram nem kereshető a kompressziós algoritmus természeténél fogva.A Tar archívum lehetővé teszi az önkényes rekord kivonatát, így a csomagtartó alatt kell működnie.
Exceptions
path’ is null.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A path" fájl nem érvényes formátumban található.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájlt nem találták meg.
Az LZIP(Stream)
Kivonatokat szállított lzip archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: a lzip archívumot teljes mértékben eltávolítják ebben a módszerben, tartalmát belsőleg tárolják.
public static TarArchive FromLZip(Stream source)
Parameters
source
Stream
Az archívum forrása.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
Az Lzip kivonási áram nem kereshető a tömörítési algoritmus természeténél fogva. a Tar archívum lehetővé teszi az önkényes rekord kivonását, így a kereshető áramot a csomópont alatt kell működnie.
Exceptions
Az archívum korrupt.
source’ is not seekable.
source’ is null.
Az LZIP(A string)
Kivonatokat szállított lzip archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: a lzip archívumot teljes mértékben eltávolítják ebben a módszerben, tartalmát belsőleg tárolják.
public static TarArchive FromLZip(string path)
Parameters
path
string
Az út az archív fájlhoz.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
Az Lzip kivonási áram nem kereshető a tömörítési algoritmus természeténél fogva. a Tar archívum lehetővé teszi az önkényes rekord kivonását, így a kereshető áramot a csomópont alatt kell működnie.
Exceptions
path’ is null.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A path" fájl nem érvényes formátumban található.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájlt nem találták meg.
Az archívum korrupt.
FromXz(Stream)
Kivonatokat szállított xz formátumú archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: a xz archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromXz(Stream source)
Parameters
source
Stream
Az archívum forrása.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
A Tar archívum lehetővé teszi az önkényes rekordok kivonását, így a kereshető áramot a fátyol alatt kell működnie.
FromXz(A string)
Kivonatokat szállított xz formátumú archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: a xz archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromXz(string path)
Parameters
path
string
Az út az archív fájlhoz.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
A Tar archívum lehetővé teszi az önkényes rekordok kivonását, így a kereshető áramot a fátyol alatt kell működnie.
Exceptions
path’ is null.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A path" fájl nem érvényes formátumban található.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájlt nem találták meg.
A Z(Stream)
Kivonatokat szállított Z formátumú archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: A Z archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromZ(Stream source)
Parameters
source
Stream
Az archívum forrása.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
A Tar archívum lehetővé teszi az önkényes rekordok kivonását, így a kereshető áramot a fátyol alatt kell működnie.
A Z(A string)
Kivonatokat szállított Z formátumú archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: A Z archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromZ(string path)
Parameters
path
string
Az út az archív fájlhoz.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Remarks
A Tar archívum lehetővé teszi az önkényes rekordok kivonását, így a kereshető áramot a fátyol alatt kell működnie.
Exceptions
path’ is null.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A path" fájl nem érvényes formátumban található.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájlt nem találták meg.
FromZstandard(Stream)
Kivonatokat szállított Zstandard archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: A Zstandard archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromZstandard(Stream source)
Parameters
source
Stream
Az archívum forrása.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Exceptions
A Zstandard Stream korrupt vagy nem olvasható.
Az adatok korrupt.
FromZstandard(A string)
Kivonatokat szállított Zstandard archívum és összetétele Aspose.Zip.Tar.TarArchive a kivont adatokból.
Fontos: A Zstandard archívum teljes mértékben eltávolítják ezt a módszert, tartalmát belsőleg tárolják.
public static TarArchive FromZstandard(string path)
Parameters
path
string
Az út az archív fájlhoz.
Returns
Egy példány az Aspose.Zip.Tar.TarArchive
Exceptions
path’ is null.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A path" fájl nem érvényes formátumban található.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájlt nem találták meg.
A Zstandard Stream korrupt vagy nem olvasható.
Az adatok korrupt.
Save(Az áramlás, az áramlás?)
Megtakarítja az archívumot a megadott áramláshoz.
public void Save(Stream output, TarFormat? format = null)
Parameters
output
Stream
A cél áramlása.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
Examples
using (FileStream tarFile = File.Open("archive.tar", FileMode.Create))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save(tarFile);
}
}
Remarks
írásszerűnek kell lennie.
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(Szilveszter és TarFormat?)
Adja meg az archívumot a megadott célfájlra.
public void Save(string destinationFileName, TarFormat? format = null)
Parameters
destinationFileName
string
Ha a megadott fájl neve megjelöli a meglévő fájlt, átírásra kerül.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save("myarchive.tar");
}
Remarks
Az archívumot ugyanolyan úton lehet menteni, mint amilyenről letöltött. azonban ez nem ajánlott, mert ez a megközelítés egy ideiglenes fájlra másolja.
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.
A meghatározott destinationFileName’, fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A meghatározott destinationFileName’ nem érvényes (például egy nem mappált lemezre található).
Az I/O hiba bekövetkezett a fájl megnyitásakor.
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.
A fájlt nem találták meg.
SaveGzipped(Az áramlás, az áramlás?)
Megtakarítja az archívumot a gzip kompresszióval.
public void SaveGzipped(Stream output, TarFormat? format = null)
Parameters
output
Stream
A cél áramlása.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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
írásszerűnek kell lennie.
Exceptions
output’ is null.
output’ is not writable.
SaveGzipped(Szilveszter és TarFormat?)
Az archívumok mentése a fájlhoz a gzip-kompresszióval.
public void SaveGzipped(string path, TarFormat? format = null)
Parameters
path
string
Ha a megadott fájl neve megjelöli a meglévő fájlt, átírásra kerül.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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 hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A meghatározott path" nem érvényes (például egy nem mappált lemezre található).
path’ is in an invalid format.
SaveLZ4Szerkesztés(Az áramlás, az áramlás?)
Megtakarítja az archívumot az áramláshoz az LZ4 tömörítéssel.
public void SaveLZ4Compressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
A cél áramlása.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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
írásszerűnek kell lennie.
Exceptions
output’ is null.
output’ is not writable.
SaveLZ4Szerkesztés(Szilveszter és TarFormat?)
Az archívumok mentése a fájlhoz az LZ4 tömörítéssel.
public void SaveLZ4Compressed(string path, TarFormat? format = null)
Parameters
path
string
Ha a megadott fájl neve megjelöli a meglévő fájlt, átírásra kerül.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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 hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A meghatározott path" nem érvényes (például egy nem mappált lemezre található).
path’ is in an invalid format.
Megtakarítás nyomtatott(Az áramlás, az áramlás?)
Megtakarítja az archívumot az áramláshoz az LZMA tömörítéssel.
public void SaveLZMACompressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
A cél áramlása.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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
írásszerűnek kell lennie.
Fontos: a tar archívumot összeállítják, majd ebben a módszerben tömörítik, tartalmát belsőleg tárolják.
Exceptions
output’ is null.
output’ is not writable.
Megtakarítás nyomtatott(Szilveszter és TarFormat?)
Megtakarítja a fájl archívumát az lzma tömörítéssel.
public void SaveLZMACompressed(string path, TarFormat? format = null)
Parameters
path
string
Ha a megadott fájl neve megjelöli a meglévő fájlt, átírásra kerül.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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
Fontos: a tar archívumot összeállítják, majd ebben a módszerben tömörítik, tartalmát belsőleg tárolják.
Exceptions
A hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A meghatározott path" nem érvényes (például egy nem mappált lemezre található).
path’ is in an invalid format.
SaveLzipped(Az áramlás, az áramlás?)
Megtakarítja az archívumot az áramláshoz az lzip-kompresszióval.
public void SaveLzipped(Stream output, TarFormat? format = null)
Parameters
output
Stream
A cél áramlása.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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
írásszerűnek kell lennie.
Exceptions
output’ is null.
output’ is not writable.
SaveLzipped(Szilveszter és TarFormat?)
Az archívumok mentése a fájlhoz az útvonalon az lzip tömörítéssel.
public void SaveLzipped(string path, TarFormat? format = null)
Parameters
path
string
Ha a megadott fájl neve megjelöli a meglévő fájlt, átírásra kerül.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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 hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A meghatározott path" nem érvényes (például egy nem mappált lemezre található).
path’ is in an invalid format.
SaveXzCompressed(Áramlat, TarFormat?, XzArchiveSettings)
Megtakarítja az archívumot az áramláshoz xz tömörítéssel.
public void SaveXzCompressed(Stream output, TarFormat? format = null, XzArchiveSettings settings = null)
Parameters
output
Stream
A cél áramlása.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
settings
XzArchiveSettings
A beállítások egyedi xz archívum: szótár mérete, blokk mérete, ellenőrzési típus.
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
Az áramnak írásszerűnek kell lennie.
Exceptions
output’ is null.
output’ is not writable.
SaveXzCompressed(szalag, TarFormat?, XzArchiveSettings)
Megtakarítja az archívumot az útvonalon az xz tömörítéssel.
public void SaveXzCompressed(string path, TarFormat? format = null, XzArchiveSettings settings = null)
Parameters
path
string
Ha a megadott fájl neve megjelöli a meglévő fájlt, átírásra kerül.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
settings
XzArchiveSettings
A beállítások egyedi xz archívum: szótár mérete, blokk mérete, ellenőrzési típus.
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 hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A meghatározott path" nem érvényes (például egy nem mappált lemezre található).
path’ is in an invalid format.
Összefoglaló(Az áramlás, az áramlás?)
Megtakarítja az archívumot a Z-kompresszióval.
public void SaveZCompressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
A cél áramlása.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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
írásszerűnek kell lennie.
Exceptions
output’ is null.
output’ is not writable.
Összefoglaló(Szilveszter és TarFormat?)
Megtakarítja az archívumot az útvonalon a Z-kompresszióval.
public void SaveZCompressed(string path, TarFormat? format = null)
Parameters
path
string
Ha a megadott fájl neve megjelöli a meglévő fájlt, átírásra kerül.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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 hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A meghatározott path" nem érvényes (például egy nem mappált lemezre található).
path’ is in an invalid format.
SaveZstandard(Az áramlás, az áramlás?)
Megtakarítja az archívumot az áramláshoz a Zstandard kompresszióval.
public void SaveZstandard(Stream output, TarFormat? format = null)
Parameters
output
Stream
A cél áramlása.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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
írásszerűnek kell lennie.
Exceptions
output’ is null.
output’ is not writable.
SaveZstandard(Szilveszter és TarFormat?)
Az archívumok mentése a fájlhoz az úton a Zstandard kompresszióval.
public void SaveZstandard(string path, TarFormat? format = null)
Parameters
path
string
Ha a megadott fájl neve megjelöli a meglévő fájlt, átírásra kerül.
format
TarFormat
?
Meghatározza a tar header formátumot. Null értéket úgy kezelik, mint USTar, ha lehetséges.
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 hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.
A meghatározott path" nem érvényes (például egy nem mappált lemezre található).
path’ is in an invalid format.