Class CpioArchive
Namespace: Aspose.Zip.Cpio
Assembly: Aspose.Zip.dll (25.1.0)
این کلاس نمایانگر فایل آرشیو cpio است.
public class CpioArchive : IArchive, IDisposable
وراثت
پیادهسازیها
اعضای وراثتی
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
سازندهها
CpioArchive()
یک نمونه جدید از کلاس Aspose.Zip.Cpio.CpioArchive را مقداردهی اولیه میکند.
public CpioArchive()
مثالها
مثال زیر نشان میدهد که چگونه یک فایل را فشرده کنیم.
using (var archive = new CpioArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.cpio");
}
CpioArchive(Stream)
یک نمونه جدید از کلاس Aspose.Zip.Cpio.CpioArchive را مقداردهی اولیه میکند و لیست ورودیهایی که میتوانند از آرشیو استخراج شوند را تشکیل میدهد.
public CpioArchive(Stream sourceStream)
پارامترها
sourceStream
Stream
منبع آرشیو. باید قابل جستجو باشد.
مثالها
مثال زیر نشان میدهد که چگونه تمام ورودیها را به یک دایرکتوری استخراج کنیم.
using (var archive = new CpioArchive(File.OpenRead("archive.cpio")))
{
archive.ExtractToDirectory("C:\extracted");
}
توضیحات
این سازنده هیچ ورودی را unpack نمیکند. برای unpack کردن، به متد Aspose.Zip.Cpio.CpioEntry.Open مراجعه کنید.
استثناها
sourceStream
نال است.
sourceStream
قابل جستجو نیست.
sourceStream
یک آرشیو cpio معتبر نیست.
CpioArchive(string)
یک نمونه جدید از کلاس Aspose.Zip.Cpio.CpioArchive را مقداردهی اولیه میکند و لیست ورودیهایی که میتوانند از آرشیو استخراج شوند را تشکیل میدهد.
public CpioArchive(string path)
پارامترها
path
string
مسیر فایل آرشیو.
مثالها
مثال زیر نشان میدهد که چگونه تمام ورودیها را به یک دایرکتوری استخراج کنیم.
using (var archive = new CpioArchive("archive.cpio"))
{
archive.ExtractToDirectory("C:\extracted");
}
توضیحات
این سازنده هیچ ورودی را unpack نمیکند. برای unpack کردن، به متد Aspose.Zip.Cpio.CpioEntry.Open مراجعه کنید.
استثناها
path
نال است.
تماسگیرنده مجوز لازم برای دسترسی را ندارد.
path
خالی است، فقط شامل فضای خالی است، یا شامل کاراکترهای نامعتبر است.
دسترسی به فایل path
رد شده است.
path
، نام فایل، یا هر دو از طول حداکثر تعریفشده سیستم تجاوز کردهاند. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر و نام فایلها باید کمتر از 260 کاراکتر باشد.
فایل در path
دارای دو نقطه (:) در وسط رشته است.
فایل یافت نشد.
مسیر مشخص شده نامعتبر است، مانند اینکه در یک درایو نامشخص باشد.
فایل قبلاً باز شده است.
ویژگیها
Entries
ورودیهای نوع Aspose.Zip.Cpio.CpioEntry که آرشیو را تشکیل میدهند، دریافت میکند.
public ReadOnlyCollection<cpioentry> Entries { get; }
مقدار ویژگی
ReadOnlyCollection<CpioEntry>
متدها
CreateEntries(string, bool)
تمام فایلها و دایرکتوریها را بهصورت بازگشتی در دایرکتوری دادهشده به آرشیو اضافه میکند.
public CpioArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
پارامترها
sourceDirectory
string
دایرکتوری برای فشردهسازی.
includeRootDirectory
bool
نشان میدهد که آیا دایرکتوری ریشه خود را شامل کند یا خیر.
بازگشت
نمونه ورودی Cpio.
مثالها
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(cpioFile);
}
}
استثناها
sourceDirectory
نال است.
تماسگیرنده مجوز لازم برای دسترسی به sourceDirectory
را ندارد.
sourceDirectory
شامل کاراکترهای نامعتبر مانند “, <, >، یا | است.
sourceDirectory
طول حداکثر تعریفشده سیستم را تجاوز کرده است. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر و نام فایلها باید کمتر از 260 کاراکتر باشد. مسیر، نام فایل، یا هر دو خیلی طولانی هستند.
sourceDirectory
نمایانگر یک فایل است، نه یک دایرکتوری.
CreateEntries(DirectoryInfo, bool)
تمام فایلها و دایرکتوریها را بهصورت بازگشتی در دایرکتوری دادهشده به آرشیو اضافه میکند.
public CpioArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
پارامترها
directory
DirectoryInfo
دایرکتوری برای فشردهسازی.
includeRootDirectory
bool
نشان میدهد که آیا دایرکتوری ریشه خود را شامل کند یا خیر.
بازگشت
نمونه ورودی Cpio.
مثالها
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(cpioFile);
}
}
استثناها
directory
نال است.
تماسگیرنده مجوز لازم برای دسترسی به directory
را ندارد.
directory
نمایانگر یک فایل است، نه یک دایرکتوری.
CreateEntry(string, FileInfo, bool)
یک ورودی واحد درون آرشیو ایجاد میکند.
public CpioEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
پارامترها
name
string
نام ورودی.
fileInfo
FileInfo
متاداده فایل یا پوشهای که باید فشرده شود.
openImmediately
bool
اگر بلافاصله فایل را باز کند، درست است، در غیر این صورت فایل را هنگام ذخیره آرشیو باز میکند.
بازگشت
نمونه ورودی Cpio.
مثالها
FileInfo fileInfo = new FileInfo("data.bin");
using (var archive = new CpioArchive())
{
archive.CreateEntry("test.bin", fileInfo);
archive.Save("archive.cpio");
}
توضیحات
اگر فایل بهطور فوری با پارامتر openImmediately
باز شود، تا زمانی که آرشیو آزاد نشود، مسدود میشود.
استثناها
name
نال است.
name
خالی است.
fileInfo
نال است.
CreateEntry(string, string, bool)
یک ورودی واحد درون آرشیو ایجاد میکند.
public CpioEntry CreateEntry(string name, string sourcePath, bool openImmediately = false)
پارامترها
name
string
نام ورودی.
sourcePath
string
مسیر فایل برای فشردهسازی.
openImmediately
bool
اگر بلافاصله فایل را باز کند، درست است، در غیر این صورت فایل را هنگام ذخیره آرشیو باز میکند.
بازگشت
نمونه ورودی Cpio.
مثالها
using (var archive = new CpioArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.cpio");
}
توضیحات
نام ورودی تنها درون پارامتر name
تنظیم میشود. نام فایل ارائهشده در پارامتر sourcePath
بر نام ورودی تأثیری ندارد.
اگر فایل بهطور فوری با پارامتر openImmediately
باز شود، تا زمانی که آرشیو آزاد نشود، مسدود میشود.
استثناها
sourcePath
نال است.
تماسگیرنده مجوز لازم برای دسترسی را ندارد.
sourcePath
خالی است، فقط شامل فضای خالی است، یا شامل کاراکترهای نامعتبر است. - یا - نام فایل، به عنوان بخشی از name
، از 100 نماد تجاوز میکند.
دسترسی به فایل sourcePath
رد شده است.
sourcePath
، نام فایل، یا هر دو از طول حداکثر تعریفشده سیستم تجاوز کردهاند. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر و نام فایلها باید کمتر از 260 کاراکتر باشد. - یا - name
برای cpio خیلی طولانی است.
فایل در sourcePath
دارای دو نقطه (:) در وسط رشته است.
CreateEntry(string, Stream)
یک ورودی واحد درون آرشیو ایجاد میکند.
public CpioEntry CreateEntry(string name, Stream source)
پارامترها
name
string
نام ورودی.
source
Stream
جریان ورودی برای ورودی.
بازگشت
نمونه ورودی Cpio.
مثالها
using (var archive = new CpioArchive())
{
archive.CreateEntry("data.bin", File.OpenRead("data.bin"));
archive.Save("archive.cpio");
}
استثناها
name
نال است.
source
نال است.
name
خالی است.
DeleteEntry(CpioEntry)
اولین وقوع یک ورودی خاص را از لیست ورودیها حذف میکند.
public CpioArchive DeleteEntry(CpioEntry entry)
پارامترها
entry
CpioEntry
ورودی که باید از لیست ورودیها حذف شود.
بازگشت
نمونه ورودی Cpio.
مثالها
در اینجا نحوه حذف تمام ورودیها به جز آخرین ورودی آورده شده است:
using (var archive = new CpioArchive("archive.cpio"))
{
while (archive.Entries.Count > 1)
archive.DeleteEntry(archive.Entries[0]);
archive.Save(outputCpioFile);
}
استثناها
entry
نال است.
DeleteEntry(int)
ورودی را از لیست ورودیها بر اساس ایندکس حذف میکند.
public CpioArchive DeleteEntry(int entryIndex)
پارامترها
entryIndex
int
ایندکس صفر-پایه ورودی که باید حذف شود.
بازگشت
آرشیو با ورودی حذف شده.
مثالها
using (var archive = new CpioArchive("two_files.cpio"))
{
archive.DeleteEntry(0);
archive.Save("single_file.cpio");
}
استثناها
entryIndex
کمتر از 0 است.-یا- entryIndex
برابر یا بیشتر از تعداد Entries
است.
Dispose()
وظایف تعریفشده توسط برنامه را انجام میدهد که با آزادسازی، رهاسازی یا بازنشانی منابع غیرمدیریتی مرتبط است.
public void Dispose()
Dispose(bool)
وظایف تعریفشده توسط برنامه را انجام میدهد که با آزادسازی، رهاسازی یا بازنشانی منابع غیرمدیریتی مرتبط است.
protected virtual void Dispose(bool disposing)
پارامترها
disposing
bool
آیا منابع مدیریتی باید آزاد شوند.
ExtractToDirectory(string)
تمام فایلها را در آرشیو به دایرکتوری ارائهشده استخراج میکند.
public void ExtractToDirectory(string destinationDirectory)
پارامترها
destinationDirectory
string
مسیر دایرکتوری برای قرار دادن فایلهای استخراجشده.
مثالها
using (var archive = new CpioArchive("archive.cpio"))
{
archive.ExtractToDirectory("C:\extracted");
}
توضیحات
اگر دایرکتوری وجود نداشته باشد، ایجاد خواهد شد.
استثناها
path نال است
path
، نام فایل، یا هر دو از طول حداکثر تعریفشده سیستم تجاوز کردهاند. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر و نام فایلها باید کمتر از 260 کاراکتر باشد.
تماسگیرنده مجوز لازم برای دسترسی به دایرکتوری موجود را ندارد.
اگر دایرکتوری وجود نداشته باشد، مسیر حاوی کاراکتر دو نقطه (:) است که بخشی از برچسب درایو نیست (“C:").
path یک رشته با طول صفر است، فقط شامل فضای خالی است، یا شامل یک یا چند کاراکتر نامعتبر است. میتوانید برای کاراکترهای نامعتبر با استفاده از متد System.IO.Path.GetInvalidPathChars پرسوجو کنید. - یا - path با کاراکتر دو نقطه (:) پیشوند یا فقط شامل آن است.
دایرکتوری مشخص شده توسط path یک فایل است. - یا - نام شبکه ناشناخته است.
Save(string, CpioFormat)
آرشیو را به فایل مقصد ارائهشده ذخیره میکند.
public void Save(string destinationFileName, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
destinationFileName
string
مسیر آرشیو که باید ایجاد شود. اگر نام فایل مشخص شده به یک فایل موجود اشاره کند، بازنویسی خواهد شد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save("archive.cpio");
}
توضیحات
امکان ذخیره آرشیو در همان مسیری که از آن بارگذاری شده است وجود دارد. با این حال، این کار توصیه نمیشود زیرا این روش از کپی به فایل موقتی استفاده میکند.
استثناها
destinationFileName
یک رشته با طول صفر است، فقط شامل فضای خالی است، یا شامل یک یا چند کاراکتر نامعتبر بهعنوان تعریفشده توسط System.IO.Path.InvalidPathChars است.
destinationFileName
نال است.
destinationFileName
، نام فایل، یا هر دو از طول حداکثر تعریفشده سیستم تجاوز کردهاند. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر و نام فایلها باید کمتر از 260 کاراکتر باشد.
destinationFileName
نامعتبر است، (به عنوان مثال، در یک درایو نامشخص است).
یک خطای I/O هنگام باز کردن فایل رخ داد.
destinationFileName
فایلی را مشخص کرده است که فقط خواندنی است و دسترسی به آن مجاز نیست.-یا- مسیر مشخص شده یک دایرکتوری است.-یا- تماسگیرنده مجوز لازم را ندارد.
destinationFileName
در یک فرمت نامعتبر است.
Save(Stream, CpioFormat)
آرشیو را به جریانی که ارائه شده است ذخیره میکند.
public void Save(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
output
Stream
جریان مقصد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry1", "data.bin");
archive.Save(cpioFile);
}
}
توضیحات
output
باید قابل نوشتن باشد.
استثناها
output
نال است.
output
قابل نوشتن نیست. - یا - output
همان جریانی است که از آن استخراج میکنیم.
- یا -
ذخیره آرشیو در cpioFormat
به دلیل محدودیتهای فرمت غیرممکن است.
SaveGzipped(Stream, CpioFormat)
آرشیو را به جریانی با فشردهسازی gzip ذخیره میکند.
public void SaveGzipped(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
output
Stream
جریان مقصد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (FileStream result = File.OpenWrite("result.cpio.gz"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveGzipped(result);
}
}
}
توضیحات
output
باید قابل نوشتن باشد.
استثناها
output
نال است.
output
قابل نوشتن نیست.
SaveGzipped(string, CpioFormat)
آرشیو را به فایلی با مسیر مشخص شده با فشردهسازی gzip ذخیره میکند.
public void SaveGzipped(string path, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
path
string
مسیر آرشیو که باید ایجاد شود. اگر نام فایل مشخص شده به یک فایل موجود اشاره کند، بازنویسی خواهد شد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveGzipped("result.cpio.gz");
}
}
SaveLZMACompressed(Stream, CpioFormat)
آرشیو را به جریانی با فشردهسازی LZMA ذخیره میکند.
public void SaveLZMACompressed(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
output
Stream
جریان مقصد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (FileStream result = File.OpenWrite("result.cpio.lzma"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLZMACompressed(result);
}
}
}
توضیحات
output
باید قابل نوشتن باشد.
SaveLZMACompressed(string, CpioFormat)
آرشیو را به فایلی با مسیر مشخص شده با فشردهسازی lzma ذخیره میکند.
public void SaveLZMACompressed(string path, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
path
string
مسیر آرشیو که باید ایجاد شود. اگر نام فایل مشخص شده به یک فایل موجود اشاره کند، بازنویسی خواهد شد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveLZMACompressed("result.cpio.lzma");
}
}
توضیحات
مهم: آرشیو cpio در این متد تشکیل میشود و سپس فشرده میشود، محتوای آن بهصورت داخلی نگهداری میشود. مراقب مصرف حافظه باشید.
SaveLzipped(Stream, CpioFormat)
آرشیو را به جریانی با فشردهسازی lzip ذخیره میکند.
public void SaveLzipped(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
output
Stream
جریان مقصد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (FileStream result = File.OpenWrite("result.cpio.lz"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveGzipped(result);
}
}
}
توضیحات
output
باید قابل نوشتن باشد.
استثناها
output
نال است.
output
قابل نوشتن نیست.
SaveLzipped(string, CpioFormat)
آرشیو را به فایلی با مسیر مشخص شده با فشردهسازی lzip ذخیره میکند.
public void SaveLzipped(string path, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
path
string
مسیر آرشیو که باید ایجاد شود. اگر نام فایل مشخص شده به یک فایل موجود اشاره کند، بازنویسی خواهد شد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveGzipped("result.cpio.lz");
}
}
SaveXzCompressed(Stream, CpioFormat, XzArchiveSettings)
آرشیو را به جریانی با فشردهسازی xz ذخیره میکند.
public void SaveXzCompressed(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii, XzArchiveSettings settings = null)
پارامترها
output
Stream
جریان مقصد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
settings
XzArchiveSettings
مجموعهای از تنظیمات خاص آرشیو xz: اندازه دیکشنری، اندازه بلوک، نوع چک.
مثالها
using (FileStream result = File.OpenWrite("result.cpio.xz"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveXzCompressed(result);
}
}
}
توضیحات
output
باید قابل نوشتن باشد.
استثناها
output
نال است.
output
قابل نوشتن نیست.
SaveXzCompressed(string, CpioFormat, XzArchiveSettings)
آرشیو را به فایلی با مسیر مشخص شده با فشردهسازی xz ذخیره میکند.
public void SaveXzCompressed(string path, CpioFormat cpioFormat = CpioFormat.OldAscii, XzArchiveSettings settings = null)
پارامترها
path
string
مسیر آرشیو که باید ایجاد شود. اگر نام فایل مشخص شده به یک فایل موجود اشاره کند، بازنویسی خواهد شد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
settings
XzArchiveSettings
مجموعهای از تنظیمات خاص آرشیو xz: اندازه دیکشنری، اندازه بلوک، نوع چک.
مثالها
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveXzCompressed("result.cpio.xz");
}
}
SaveZCompressed(Stream, CpioFormat)
آرشیو را به جریانی با فشردهسازی Z ذخیره میکند.
public void SaveZCompressed(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
output
Stream
جریان مقصد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (FileStream result = File.OpenWrite("result.cpio.Z"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZCompressed(result);
}
}
}
توضیحات
output
باید قابل نوشتن باشد.
استثناها
output
نال است.
output
قابل نوشتن نیست.
SaveZCompressed(string, CpioFormat)
آرشیو را به فایلی با مسیر مشخص شده با فشردهسازی Z ذخیره میکند.
public void SaveZCompressed(string path, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
path
string
مسیر آرشیو که باید ایجاد شود. اگر نام فایل مشخص شده به یک فایل موجود اشاره کند، بازنویسی خواهد شد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZCompressed("result.cpio.Z");
}
}
SaveZstandard(Stream, CpioFormat)
آرشیو را به جریانی با فشردهسازی Zstandard ذخیره میکند.
public void SaveZstandard(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
output
Stream
جریان مقصد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (FileStream result = File.OpenWrite("result.cpio.zst"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZstandard(result);
}
}
}
توضیحات
output
باید قابل نوشتن باشد.
استثناها
output
نال است.
output
قابل نوشتن نیست.
SaveZstandard(string, CpioFormat)
آرشیو را به فایلی با مسیر مشخص شده با فشردهسازی Zstandard ذخیره میکند.
public void SaveZstandard(string path, CpioFormat cpioFormat = CpioFormat.OldAscii)
پارامترها
path
string
مسیر آرشیو که باید ایجاد شود. اگر نام فایل مشخص شده به یک فایل موجود اشاره کند، بازنویسی خواهد شد.
cpioFormat
CpioFormat
فرمت هدر cpio را تعریف میکند.
مثالها
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new CpioArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveZstandard("result.cpio.zst");
}
}