Class TarArchive

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

object TarArchive

Implements

IArchive , IDisposable

Ö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

ArgumentException

sourceStream’ is not seekable.

ArgumentNullException

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

ArgumentNullException

path’ is null.

SecurityException

A hívó nem rendelkezik a szükséges hozzáférési engedélygel.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

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.

NotSupportedException

A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.

FileNotFoundException

A fájlt nem találták meg.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

IOException

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

TarArchive

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

TarArchive

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

ArgumentNullException

sourceDirectory’ is null.

SecurityException

A hívó nem rendelkezik a sourceDirectory’hoz való hozzáféréshez szükséges engedélygel.

ArgumentException

sourceDirectory’ contains invalid characters such as “, <, >, or |.

PathTooLongException

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

TarEntry

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

PathTooLongException

name’ is too long for tar as of IEEE 1003.1-1998 standard.

ArgumentException

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

TarEntry

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

PathTooLongException

name’ is too long for tar as of IEEE 1003.1-1998 standard.

ArgumentException

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

TarEntry

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

ArgumentNullException

path’ is null.

SecurityException

A hívó nem rendelkezik a szükséges hozzáférési engedélygel.

ArgumentException

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.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

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.

NotSupportedException

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

TarArchive

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 &gt; 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

TarArchive

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

ArgumentOutOfRangeException

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

ArgumentNullException

Az út null

PathTooLongException

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.

SecurityException

A hívó nem rendelkezik a meglévő címkéhez való hozzáféréshez szükséges engedéllyel.

NotSupportedException

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:”).

ArgumentException

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ő.

IOException

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

TarArchive

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

InvalidDataException

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

TarArchive

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

ArgumentNullException

path’ is null.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

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.

NotSupportedException

A path" fájl nem érvényes formátumban található.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

FileNotFoundException

A fájlt nem találták meg.

InvalidDataException

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

TarArchive

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

ArgumentNullException

path’ is null.

SecurityException

A hívó nem rendelkezik a szükséges hozzáférési engedélygel

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

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.

NotSupportedException

A path" fájl nem érvényes formátumban található.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

FileNotFoundException

A fájlt nem találták meg.

EndOfStreamException

A fájl túl rövid.

InvalidDataException

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

TarArchive

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

ArgumentException

Nem olvasható a forrásból

ArgumentNullException

source’ is null.

EndOfStreamException

source’ is too short.

InvalidDataException

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

TarArchive

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

InvalidDataException

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

TarArchive

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

ArgumentNullException

path’ is null.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

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.

NotSupportedException

A path" fájl nem érvényes formátumban található.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

FileNotFoundException

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

TarArchive

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

InvalidDataException

Az archívum korrupt.

ArgumentException

source’ is not seekable.

ArgumentNullException

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

TarArchive

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

ArgumentNullException

path’ is null.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

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.

NotSupportedException

A path" fájl nem érvényes formátumban található.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

FileNotFoundException

A fájlt nem találták meg.

InvalidDataException

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

TarArchive

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

TarArchive

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

ArgumentNullException

path’ is null.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

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.

NotSupportedException

A path" fájl nem érvényes formátumban található.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

FileNotFoundException

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

TarArchive

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

TarArchive

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

ArgumentNullException

path’ is null.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

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.

NotSupportedException

A path" fájl nem érvényes formátumban található.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

FileNotFoundException

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

TarArchive

Egy példány az Aspose.Zip.Tar.TarArchive

Exceptions

IOException

A Zstandard Stream korrupt vagy nem olvasható.

InvalidDataException

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

TarArchive

Egy példány az Aspose.Zip.Tar.TarArchive

Exceptions

ArgumentNullException

path’ is null.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

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.

NotSupportedException

A path" fájl nem érvényes formátumban található.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

FileNotFoundException

A fájlt nem találták meg.

IOException

A Zstandard Stream korrupt vagy nem olvasható.

InvalidDataException

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

ArgumentException

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

ArgumentException

destinationFileName’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by System.IO.Path.InvalidPathChars.

ArgumentNullException

destinationFileName’ is null.

PathTooLongException

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.

DirectoryNotFoundException

A meghatározott destinationFileName’ nem érvényes (például egy nem mappált lemezre található).

IOException

Az I/O hiba bekövetkezett a fájl megnyitásakor.

UnauthorizedAccessException

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.

NotSupportedException

destinationFileName’ is in an invalid format.

FileNotFoundException

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

ArgumentNullException

output’ is null.

ArgumentException

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

UnauthorizedAccessException

A hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.

ArgumentException

path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

ArgumentNullException

path’ is null.

PathTooLongException

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.

DirectoryNotFoundException

A meghatározott path" nem érvényes (például egy nem mappált lemezre található).

NotSupportedException

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

ArgumentNullException

output’ is null.

ArgumentException

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

UnauthorizedAccessException

A hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.

ArgumentException

path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

ArgumentNullException

path’ is null.

PathTooLongException

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.

DirectoryNotFoundException

A meghatározott path" nem érvényes (például egy nem mappált lemezre található).

NotSupportedException

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

ArgumentNullException

output’ is null.

ArgumentException

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

UnauthorizedAccessException

A hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.

ArgumentException

path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

ArgumentNullException

path’ is null.

PathTooLongException

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.

DirectoryNotFoundException

A meghatározott path" nem érvényes (például egy nem mappált lemezre található).

NotSupportedException

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

ArgumentNullException

output’ is null.

ArgumentException

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

UnauthorizedAccessException

A hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.

ArgumentException

path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

ArgumentNullException

path’ is null.

PathTooLongException

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.

DirectoryNotFoundException

A meghatározott path" nem érvényes (például egy nem mappált lemezre található).

NotSupportedException

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

ArgumentNullException

output’ is null.

ArgumentException

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

UnauthorizedAccessException

A hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.

ArgumentException

path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

ArgumentNullException

path’ is null.

PathTooLongException

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.

DirectoryNotFoundException

A meghatározott path" nem érvényes (például egy nem mappált lemezre található).

NotSupportedException

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

ArgumentNullException

output’ is null.

ArgumentException

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

UnauthorizedAccessException

A hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.

ArgumentException

path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

ArgumentNullException

path’ is null.

PathTooLongException

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.

DirectoryNotFoundException

A meghatározott path" nem érvényes (például egy nem mappált lemezre található).

NotSupportedException

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

ArgumentNullException

output’ is null.

ArgumentException

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

UnauthorizedAccessException

A hívó nem rendelkezik a szükséges engedéllyel. -or- path" egy olvasható fájl vagy katalógus.

ArgumentException

path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

ArgumentNullException

path’ is null.

PathTooLongException

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.

DirectoryNotFoundException

A meghatározott path" nem érvényes (például egy nem mappált lemezre található).

NotSupportedException

path’ is in an invalid format.

 Magyar