فایل های فشرده در سی شارپ: چگونه آرشیو خود را استخراج، ایجاد یا به روز کنیم

\ هنگام کار با فایل‌های محلی، ممکن است نیاز به باز کردن، ایجاد یا به‌روزرسانی فایل‌های Zip داشته باشید.

در این مقاله با نحوه کار با فایل های Zip در سی شارپ آشنا می شویم. ما یاد خواهیم گرفت که چگونه عملیات اولیه مانند باز کردن، استخراج و ایجاد یک فایل Zip را انجام دهیم.

\ کلاس اصلی که ما استفاده خواهیم کرد نامگذاری شده است ZipFileو از System.IO.Compression فضای نام از زمان .NET Framework 4.5 در C# وجود داشته است، بنابراین می توان گفت که بسیار پایدار است. نکات پیچیده ای وجود دارد که قبل از استفاده از این کلاس باید بدانید. بیا یاد بگیریم!

استفاده از سی شارپ برای فهرست کردن همه موارد در یک فایل Zip

هنگامی که یک فایل Zip دارید، می توانید بدون استخراج کل Zip به موارد داخلی دسترسی داشته باشید.

می توانید استفاده کنید ZipFile.Open روش.

\

using ZipArchive archive = ZipFile.Open(zipFilePath, ZipArchiveMode.Read);
System.Collections.ObjectModel.ReadOnlyCollection entries = archive.Entries;

\ توجه کنید که من را مشخص کردم ZipArchiveMode. این یک Enum است که مقادیر آن هستند Read، Create، و Update.

\ با استفاده از Entries دارایی از ZipArchive، می توانید به کل لیست فایل های ذخیره شده در پوشه Zip دسترسی داشته باشید که هر کدام با یک نشان داده شده اند ZipArchiveEntry نمونه، مثال.

\ ZipArchiveEntry شی شامل چندین فیلد، مانند نام فایل و مسیر کامل از آرشیو ریشه است.

مقدار کمی وجود دارد نکات کلیدی برای …

سئو PBN | خبر های جدید سئو و هک و سرور