Class TarArchive
Именује се: Aspose.Zip.Tar Асамблеја: Aspose.Zip.dll (25.5.0)
Ова класа представља датотеку архива тара. користите га за састављање, екстракцију или ажурирање тар архиве.
public class TarArchive : IArchive, IDisposable
Inheritance
Implements
Наслеђени чланови
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TarArchive()
Иницијалише нову инстанцију класе Aspose.Zip.Tar.TarArchive.
public TarArchive()
Examples
Следећи пример показује како да компресирате датотеку.
using (var archive = new TarArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.tar");
}
TarArchive(Stream)
Иницијалише нову инстанцију Аппосе.Зип.Архиве класе и саставља улазну листу која се може извући из архива.
public TarArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Извор архива. мора бити траживо.
Examples
Следећи пример показује како извући све улоге у директоријум.
using (var archive = new TarArchive(File.OpenRead("archive.tar")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Овај градитељ не отпакује било који улаз. погледајте Aspose.Zip.Tar.TarEntry.Отварање метода за отпаку.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
TarArchive(Стринг)
Иницијалише нову инстанцију класе Aspose.Zip.Tar.tarArchive и саставља листу улаза које се могу извући из архива.
public TarArchive(string path)
Parameters
path
string
Пут до архиве.
Examples
Следећи пример показује како извући све улоге у директоријум.
using (var archive = new TarArchive("archive.tar"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Овај градитељ не отпакује било који улаз. погледајте Aspose.Zip.Tar.TarEntry.Отварање метода за отпаку.
Exceptions
path’ is null.
Позивач нема захтеван дозволу за приступ.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ садржи колону (:) у средини редове.
Датотека није пронађена.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека је већ отворена.
Properties
Entries
Добија улоге типа Aspose.Zip.Tar.TarEntry који чине архиву.
public ReadOnlyCollection<tarentry> Entries { get; }
Вредност имовине
ReadOnlyCollection < TarEntry >
Methods
CreateEntries(ДирективаИнфо, Боол)
Додајте архиву све датотеке и директорије поновљено у датом директоријуму.
public TarArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Parameters
directory
DirectoryInfo
Директоријум за компресију.
includeRootDirectory
bool
Показује да ли треба да укључите коренски директоријум или не.
Returns
Архив са уносом састављен.
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(КСНУМКС, Боол)
Додајте архиву све датотеке и директорије поновљено у датом директоријуму.
public TarArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Parameters
sourceDirectory
string
Директоријум за компресију.
includeRootDirectory
bool
Показује да ли треба да укључите коренски директоријум или не.
Returns
Архив са уносом састављен.
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.
Позивач нема захтеван дозволу да приступи sourceDirectory'.
sourceDirectory’ contains invalid characters such as “, <, >, or |.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотека морају бити мање од 260 знакова.
CreateEntry(струја, струја, FileSystemInfo)
Креирање јединственог улаза у архиву.
public TarEntry CreateEntry(string name, Stream source, FileSystemInfo fileInfo = null)
Parameters
name
string
Име улаза.
source
Stream
Улазни ток за улазак.
fileInfo
FileSystemInfo
Метадане датотеке или фасцикла да се компресирају.
Returns
Инстанција за улазак.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("bytes", new MemoryStream(new byte[] {0x00, 0xFF}));
archive.Save(tarFile);
}
Remarks
Име уноса је постављено само унутар параметара. име датотеке које је наведено у параметру не утиче на име уноса.
може се односити на System.IO.DirectoryInfo ако је унос директоријум.
Exceptions
name’ is too long for tar as of IEEE 1003.1-1998 standard.
Име датотеке, као део name’, прелази 100 симбола.
CreateEntry(Стринг, Филеинфо, Боол)
Креирање јединственог улаза у архиву.
public TarEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
Parameters
name
string
Име улаза.
fileInfo
FileInfo
Метадане датотеке или фасцикла да се компресирају.
openImmediately
bool
Истина, ако отворите датотеку одмах, иначе отворите датотеку на архивом.
Returns
Инстанција за улазак.
Examples
FileInfo fi = new FileInfo("data.bin");
using (var archive = new TarArchive())
{
archive.CreateEntry("data.bin", fi);
archive.Save(tarFile);
}
Remarks
Име уноса је постављено само унутар параметара. име датотеке које је наведено у параметру не утиче на име уноса.
може се односити на System.IO.DirectoryInfo ако је унос директоријум.
Ако се датотека одмах отвара са параметром, блокира се све док се архива не уклони.
Exceptions
name’ is too long for tar as of IEEE 1003.1-1998 standard.
Име датотеке, као део name’, прелази 100 симбола.
CreateEntry(Стринг, Стринг и Боол)
Креирање јединственог улаза у архиву.
public TarEntry CreateEntry(string name, string path, bool openImmediately = false)
Parameters
name
string
Име улаза.
path
string
Пут да се дају да се компресирају.
openImmediately
bool
Истина, ако отворите датотеку одмах, иначе отворите датотеку на архивом.
Returns
Инстанција за улазак.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save(outputTarFile);
}
Remarks
Име уноса је постављено само унутар параметара. име датотеке које је наведено у параметру не утиче на име уноса.
Ако се датотека одмах отвара са параметром, блокира се све док се архива не уклони.
Exceptions
path’ is null.
Позивач нема захтеван дозволу за приступ.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове. - или - Име датотеке, као део
name’, прелази 100 симбола.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотека морају бити мање од 260 знакова. - или - name’ је превише дуг за тара у односу на стандард ИЕЕЕ 1003.1-1998.
Датотека у path’ садржи колону (:) у средини редове.
DeleteEntry(TarEntry)
Уклања прву појаву одређеног улаза са листе улаза.
public TarArchive DeleteEntry(TarEntry entry)
Parameters
entry
TarEntry
Улаз да се уклони из листе улаза.
Returns
Архив са улазом је избрисан.
Examples
Ево како можете уклонити све улоге осим последњег:
using (var archive = new TarArchive("archive.tar"))
{
while (archive.Entries.Count > 1)
archive.DeleteEntry(archive.Entries[0]);
archive.Save(outputTarFile);
}
DeleteEntry(Инт)
Уклоните улаз са листе улаза по индексу.
public TarArchive DeleteEntry(int entryIndex)
Parameters
entryIndex
int
Индекс нуле на основу улаза да се уклони.
Returns
Архив са улазом је избрисан.
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()
Извршава апликације-дефинисане задатке повезане са ослобађањем, ослобађањем или рестаурацијом неконтролисаних ресурса.
public void Dispose()
Dispose(Боол)
Извршава апликације-дефинисане задатке повезане са ослобађањем, ослобађањем или рестаурацијом неконтролисаних ресурса.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Da li je potrebno iskoristiti upravljane resurse?
ExtractToDirectory(Стринг)
Екстрактира све датотеке у архиви у додатак директоријум.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Пут у директоријум да стави извучене датотеке у.
Examples
Using (var archive = new TarArchive("archive.tar"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Ако директоријум не постоји, он ће бити креиран.
Exceptions
Пут је нула
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотека морају бити мање од 260 знакова.
Позивач нема неопходне дозволе за приступ постојећем директоријуму.
Ако директоријум не постоји, пут садржи карактер колона (:) који није део етикета дискова (“Ц:”).
Пут је нуле дужине траке, садржи само бели простор, или садрже један или више невалидних знакова. можете да тражите неличне знакове користећи методу System.IO.Path.GetInvalidПатцхарс. - или - пут је претходно постављен са (или састоји) само једну колону карактер (:).
Директоријум који је одређен путем је датотека. - или - Име мреже није познато.
Од Зип(Stream)
Екстракти су обезбеђени гзип архива и саставља Аппосе.Зип.Тар.Тарарцхиве из извучених података.
Важно: gzip архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromGZip(Stream source)
Parameters
source
Stream
Извор из архива.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
ГЗИП екстракцијски ток није траживо по природи алгоритма компресије.Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради тражи поток испод кутије.
Exceptions
Архив је корумпиран.
Од Зип(Стринг)
Екстракти су обезбеђени гзип архива и саставља Аппосе.Зип.Тар.Тарарцхиве из извучених података.
Важно: gzip архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromGZip(string path)
Parameters
path
string
Пут до архиве.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
ГЗИП екстракцијски ток није траживо по природи алгоритма компресије.Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради тражи поток испод кутије.
Exceptions
path’ is null.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ је у невалидном формату.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека није пронађена.
Архив је корумпиран.
Од ЛЗ4(Стринг)
Екстракти су испоручени ЛЗ4 архива и састављају ВЛ51.Зип.Тар.TarArchive из извучених података.
Важно: ЛЗ4 архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromLZ4(string path)
Parameters
path
string
Пут до архиве.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
ЛЗ4 екстракцијски ток није траживо по природи алгоритма компресије.Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради потраживи ток испод кутије.
Exceptions
path’ is null.
Позивач нема захтеван дозволу за приступ
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ је у невалидном формату.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека није пронађена.
Датотека је превише кратка.
Датотека има погрешну потпис.
Од ЛЗ4(Stream)
Екстракти су испоручени ЛЗ4 архива и састављају ВЛ51.Зип.Тар.TarArchive из извучених података.
Важно: ЛЗ4 архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromLZ4(Stream source)
Parameters
source
Stream
Извор из архива.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
ЛЗ4 екстракцијски ток није траживо по природи алгоритма компресије.Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради потраживи ток испод кутије.
Exceptions
Не може се читати из source’
source’ is null.
source’ is too short.
Извор ” има погрешну потпис.
Од ЛЗМА(Stream)
Екстракти су обезбеђени ЛЗМА архива и саставља Аппосе.Зип.Тар.Тарарцхиве из извучених података.
Важно: ЛЗМА архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromLZMA(Stream source)
Parameters
source
Stream
Извор из архива.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
ЛЗМА екстракцијски ток није траживо по природи алгоритма компресије.Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради траживо ток испод кутије.
Exceptions
Архив је корумпиран.
Од ЛЗМА(Стринг)
Екстракти су обезбеђени ЛЗМА архива и саставља Аппосе.Зип.Тар.Тарарцхиве из извучених података.
Важно: ЛЗМА архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromLZMA(string path)
Parameters
path
string
Пут до архиве.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
ЛЗМА екстракцијски ток није траживо по природи алгоритам компресије. Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради потраживи ток испод кутије.
Exceptions
path’ is null.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ је у невалидном формату.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека није пронађена.
Од ЛЗИП(Stream)
Екстракти су обезбеђени ЛЗИП архива и саставља Асписе.Зип.Тар.Тарарцхиве из извучених података.
Важно: lzip архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromLZip(Stream source)
Parameters
source
Stream
Извор из архива.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
ЛЗИП екстракцијски ток није траживо по природи алгоритма компресије.Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради траживо ток испод кутије.
Exceptions
Архив је корумпиран.
source’ is not seekable.
source’ is null.
Од ЛЗИП(Стринг)
Екстракти су обезбеђени ЛЗИП архива и саставља Асписе.Зип.Тар.Тарарцхиве из извучених података.
Важно: lzip архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromLZip(string path)
Parameters
path
string
Пут до архиве.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
ЛЗИП екстракцијски ток није траживо по природи алгоритма компресије.Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради траживо ток испод кутије.
Exceptions
path’ is null.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ је у невалидном формату.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека није пронађена.
Архив је корумпиран.
FromXz(Stream)
Екстракти су обезбеђени xz формат архива и саставља Aspose.Zip.Tar.TarArchive из извучених података.
Важно: xz архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromXz(Stream source)
Parameters
source
Stream
Извор из архива.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради тражи поток испод кутије.
FromXz(Стринг)
Екстракти су обезбеђени xz формат архива и саставља Aspose.Zip.Tar.TarArchive из извучених података.
Важно: xz архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromXz(string path)
Parameters
path
string
Пут до архиве.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради тражи поток испод кутије.
Exceptions
path’ is null.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ је у невалидном формату.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека није пронађена.
Од З(Stream)
Екстракти су обезбеђени З формат архива и саставља Aspose.Zip.Tar.TarArchive из извучених података.
Важно: З архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromZ(Stream source)
Parameters
source
Stream
Извор из архива.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради тражи поток испод кутије.
Од З(Стринг)
Екстракти су обезбеђени З формат архива и саставља Aspose.Zip.Tar.TarArchive из извучених података.
Важно: З архива се у потпуности извлачи унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromZ(string path)
Parameters
path
string
Пут до архиве.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Remarks
Тар архива пружа могућност да се извуче произвољни запис, тако да мора да ради тражи поток испод кутије.
Exceptions
path’ is null.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ је у невалидном формату.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека није пронађена.
FromZstandard(Stream)
Екстракти су снабдевани Зстандард архива и саставља Аппосе.Зип.Тар.Тарарцхиве из извучених података.
Важно: Стандардни архиви се у потпуности извлаче унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromZstandard(Stream source)
Parameters
source
Stream
Извор из архива.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Exceptions
Zstandard stream je korumpiran ili nije čitljiv.
Podaci su korumpirani.
FromZstandard(Стринг)
Екстракти су снабдевани Зстандард архива и саставља Аппосе.Зип.Тар.Тарарцхиве из извучених података.
Важно: Стандардни архиви се у потпуности извлаче унутар овог метода, његов садржај се чува унутра.
public static TarArchive FromZstandard(string path)
Parameters
path
string
Пут до архиве.
Returns
Пример Аппосе.Зип.Тар.Тарарцхиве
Exceptions
path’ is null.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ је у невалидном формату.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека није пронађена.
Zstandard stream je korumpiran ili nije čitljiv.
Podaci su korumpirani.
Save(Стрем или ТарФормат?)
Сачува архиве на пружену струју.
public void Save(Stream output, TarFormat? format = null)
Parameters
output
Stream
Дисциплинарни ток.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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 da bude 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(ТарФормат или ТарФормат?)
Сачува архиве на датотеку дестинације која је обезбеђена.
public void Save(string destinationFileName, TarFormat? format = null)
Parameters
destinationFileName
string
Ако наведено име датотеке указује на постојећи датотеку, то ће бити преписано.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
Examples
using (var archive = new TarArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save("myarchive.tar");
}
Remarks
Могуће је сачувати архиву на исти пут од којих је преузета. међутим, ово се не препоручује јер овај приступ користи копирање на привремени датотеку.
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.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Потврђена <код класа=“paramref”>дестинацијаFileName’ је немогућа, (на пример, она се налази на немапираном диску).
Појављује се грешка И/О приликом отварања датотеке.
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.
Датотека није пронађена.
SaveGzipped(Стрем или ТарФормат?)
Сачува архиве на струју са компресијом ГЗИП-а.
public void SaveGzipped(Stream output, TarFormat? format = null)
Parameters
output
Stream
Дисциплинарни ток.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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 da bude pismen.
Exceptions
output’ is null.
output’ is not writable.
SaveGzipped(ТарФормат или ТарФормат?)
Сачува архиве на датотеку путем са компресијом ГЗИП-а.
public void SaveGzipped(string path, TarFormat? format = null)
Parameters
path
string
Ако наведено име датотеке указује на постојећи датотеку, то ће бити преписано.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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
Позивач нема захтеван дозволу. -или- path’ наведено је само читање датотеке или директоријума.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Потврђена path’ је немогућа, (на пример, она се налази на немапираном диску).
path’ is in an invalid format.
SaveLZ4 компресирани(Стрем или ТарФормат?)
Сачува архиве на струју са ЛЗ4 компресијом.
public void SaveLZ4Compressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Дисциплинарни ток.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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 da bude pismen.
Exceptions
output’ is null.
output’ is not writable.
SaveLZ4 компресирани(ТарФормат или ТарФормат?)
Сачува архиве на датотеку путем са ЛЗ4 компресијом.
public void SaveLZ4Compressed(string path, TarFormat? format = null)
Parameters
path
string
Ако наведено име датотеке указује на постојећи датотеку, то ће бити преписано.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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
Позивач нема захтеван дозволу. -или- path’ наведено је само читање датотеке или директоријума.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Потврђена path’ је немогућа, (на пример, она се налази на немапираном диску).
path’ is in an invalid format.
Спаситељ компресиран(Стрем или ТарФормат?)
Сачува архиве на струју са ЛЗМА компресијом.
public void SaveLZMACompressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Дисциплинарни ток.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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 da bude pismen.
Важно: тара архива се састоји, а затим компресира унутар овог метода, његов садржај се чува унутра.
Exceptions
output’ is null.
output’ is not writable.
Спаситељ компресиран(ТарФормат или ТарФормат?)
Сачува архиве на датотеку путем са ЛЗМА компресијом.
public void SaveLZMACompressed(string path, TarFormat? format = null)
Parameters
path
string
Ако наведено име датотеке указује на постојећи датотеку, то ће бити преписано.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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
Важно: тара архива се састоји, а затим компресира унутар овог метода, његов садржај се чува унутра.
Exceptions
Позивач нема захтеван дозволу. -или- path’ наведено је само читање датотеке или директоријума.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Потврђена path’ је немогућа, (на пример, она се налази на немапираном диску).
path’ is in an invalid format.
SaveLzipped(Стрем или ТарФормат?)
Сачува архиве на струју са ЛЗИП компресијом.
public void SaveLzipped(Stream output, TarFormat? format = null)
Parameters
output
Stream
Дисциплинарни ток.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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 da bude pismen.
Exceptions
output’ is null.
output’ is not writable.
SaveLzipped(ТарФормат или ТарФормат?)
Сачува архиве на датотеку путем са ЛЗИП компресијом.
public void SaveLzipped(string path, TarFormat? format = null)
Parameters
path
string
Ако наведено име датотеке указује на постојећи датотеку, то ће бити преписано.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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
Позивач нема захтеван дозволу. -или- path’ наведено је само читање датотеке или директоријума.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Потврђена path’ је немогућа, (на пример, она се налази на немапираном диску).
path’ is in an invalid format.
SaveXzCompressed(Поток, ТарФормат?, XzArchiveSettings)
Сачува архиве на струју са xz компресијом.
public void SaveXzCompressed(Stream output, TarFormat? format = null, XzArchiveSettings settings = null)
Parameters
output
Stream
Дисциплинарни ток.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
settings
XzArchiveSettings
Подешавање одређеног xz архива: величина речника, величина блока, тип провера.
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
Поток мора бити писани.
Exceptions
output’ is null.
output’ is not writable.
SaveXzCompressed(string, TarFormat?, XzArchiveSettings)
Сачува архиве на путу по путу са xz компресијом.
public void SaveXzCompressed(string path, TarFormat? format = null, XzArchiveSettings settings = null)
Parameters
path
string
Ако наведено име датотеке указује на постојећи датотеку, то ће бити преписано.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
settings
XzArchiveSettings
Подешавање одређеног xz архива: величина речника, величина блока, тип провера.
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
Позивач нема захтеван дозволу. -или- path’ наведено је само читање датотеке или директоријума.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Потврђена path’ је немогућа, (на пример, она се налази на немапираном диску).
path’ is in an invalid format.
Спаситељ компресиран(Стрем или ТарФормат?)
Сачува архиве на струју са З компресијом.
public void SaveZCompressed(Stream output, TarFormat? format = null)
Parameters
output
Stream
Дисциплинарни ток.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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 da bude pismen.
Exceptions
output’ is null.
output’ is not writable.
Спаситељ компресиран(ТарФормат или ТарФормат?)
Сачува архиве на путу по путу са З компресијом.
public void SaveZCompressed(string path, TarFormat? format = null)
Parameters
path
string
Ако наведено име датотеке указује на постојећи датотеку, то ће бити преписано.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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
Позивач нема захтеван дозволу. -или- path’ наведено је само читање датотеке или директоријума.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Потврђена path’ је немогућа, (на пример, она се налази на немапираном диску).
path’ is in an invalid format.
SaveZstandard(Стрем или ТарФормат?)
Сачува архиве на струју са стандардном компресијом.
public void SaveZstandard(Stream output, TarFormat? format = null)
Parameters
output
Stream
Дисциплинарни ток.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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 da bude pismen.
Exceptions
output’ is null.
output’ is not writable.
SaveZstandard(ТарФормат или ТарФормат?)
Сачува архиве на датотеку путем са стандардном компресијом.
public void SaveZstandard(string path, TarFormat? format = null)
Parameters
path
string
Ако наведено име датотеке указује на постојећи датотеку, то ће бити преписано.
format
TarFormat
?
Дефинише тара насловни формат. нула вредност ће се третирати као УСТАР када је могуће.
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
Позивач нема захтеван дозволу. -или- path’ наведено је само читање датотеке или директоријума.
path’ is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.
path’ is null.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Потврђена path’ је немогућа, (на пример, она се налази на немапираном диску).
path’ is in an invalid format.