نظرة عامة
في بعض الأحيان لا نحتاج إلى ضغط ملفاتنا، بل نقوم فقط بدمجها في ملف واحد للتعامل بشكل أفضل. عند التعامل مع تنسيقات الملفات المضغوطة بالفعل، مثل JPEG أو DOCX، قد لا يؤدي الضغط الإضافي إلى توفير مساحة كبيرة. بالإضافة إلى ذلك، تعد الأرشفة بدون ضغط مفيدة عندما يكون الوصول السريع إلى الملفات الفردية أمرًا ضروريًا، حيث تتطلب الأرشيفات المضغوطة فك الضغط قبل الوصول إلى محتويات معينة. في السيناريوهات التي تكون فيها الموارد الحسابية محدودة، يمكن أن يؤدي اختيار الأرشيفات غير المضغوطة إلى تقليل تكاليف المعالجة، مما يضمن عمليات أرشفة واستخراج أسرع دون العبء الحسابي لخوارزميات الضغط.يدعم Aspose.ZIP العديد من تنسيقات الأرشيف التي تتيح لك تخزين بياناتك. فيما يلي التعليمات الخاصة بكيفية إنشاء مثل هذه المحفوظات.
كيفية إضافة الملفات إلى أرشيفات ZIP بدون ضغط
إذا كنت بحاجة إلى تخزين الملفات داخل أرشيف ZIP، فاستخدم
StoreCompressionSetting
أثناء تهيئة
مثيل الأرشيف
. لإضافة ملفات إلى أرشيف ZIP بدون ضغط، ما عليك سوى استخدام الأمر أو خيار البرنامج المناسب. وهذا يضمن تضمين الملفات في الأرشيف كما هي، دون الخضوع لأي خوارزميات ضغط. تعتبر هذه الطريقة مفيدة عندما يكون الوصول السريع إلى الملفات الفردية أمرًا بالغ الأهمية، مما يلغي الحاجة إلى إلغاء الضغط قبل الاستخدام.
نموذج:
using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
{
FileInfo fi1 = new FileInfo("alice29.txt");
FileInfo fi2 = new FileInfo("asyoulik.txt");
using (Archive archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings())))
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("lcet10.txt", fi2);
archive.Save(zipFile);
}
}
نظرة عامة على أرشيف ZIP
ZIP هو تنسيق ملف واسع الاستخدام يعمل على ضغط البيانات وأرشفتها بكفاءة. عندما يتعلق الأمر بإضافة ملفات بدون ضغط، فإن ZIP يوفر حلاً سلسًا. من خلال اتباع عملية مباشرة، يمكن للمستخدمين دمج الملفات بسهولة في أرشيفات ZIP دون تطبيق الضغط، والحفاظ على بنية البيانات الأصلية.
لماذا تختار عدم الضغط في ZIP
يعد اختيار عدم الضغط في ZIP مفيدًا في السيناريوهات التي يكون فيها الحفاظ على أحجام الملفات الأصلية وبنيتها أمرًا بالغ الأهمية. تعتبر هذه الطريقة مثالية لأرشفة الملفات أو الأدلة الكبيرة دون المساس بمساحة التخزين. واجهة ZIP سهلة الاستخدام تجعل العملية بديهية، مما يسمح للمستخدمين بإنشاء أرشيفات مصممة خصيصًا لتلبية احتياجاتهم الخاصة.
كيفية إضافة الملفات إلى أرشيفات 7-ZIP بدون ضغط
وبالمثل، عندما تريد الاحتفاظ بالملفات داخل أرشيف 7z، استخدم
SevenZipStoreCompressionSetting
أثناء تهيئة
SevenZipArchive
مثيل. لتضمين الملفات في أرشيف 7Zip دون ضغط، استخدم الأمر المعين أو إعداد البرنامج. وهذا يضمن إضافة الملفات إلى الأرشيف في شكلها غير المضغوط، مما يوفر وصولاً سريعًا دون الحاجة إلى فك الضغط. إن مرونة 7Zip تجعل منه أداة قيمة لإدارة الأرشيفات دون التضحية بسلامة الملفات.
نموذج:
using (FileStream szFile = File.Open("archive.7z", FileMode.Create))
{
FileInfo fi1 = new FileInfo("alice29.txt");
FileInfo fi2 = new FileInfo("asyoulik.txt");
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipStoreCompressionSettings())))
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("asyoulik.txt", fi2);
archive.Save(szFile);
}
}
نظرة عامة على أرشيف 7-ZIP
تتميز 7-Zip، وهي أداة أرشفة متعددة الاستخدامات، بنسبة الضغط العالية ودعم التنسيقات المختلفة. عندما تهدف إلى إضافة ملفات دون ضغط، فإن 7Zip يقدم أسلوبًا مباشرًا. يمكن للمستخدمين دمج الملفات بسهولة في 7-Zip Archives دون ضغطها، والحفاظ على سلامة بنية البيانات الأصلية .
لماذا تختار عدم الضغط في 7ZIP؟
أثبت اختيار عدم الضغط في 7Zip أنه مفيد عندما يكون الحفاظ على سمات الملف الأصلي أمرًا ضروريًا. تعتبر هذه الطريقة مفيدة بشكل خاص لأرشفة الملفات أو الدلائل الكبيرة مع تقليل استخدام مساحة التخزين. بفضل واجهة 7Zip سهلة الاستخدام، يمكن للمستخدمين التنقل بسهولة خلال عملية الأرشفة، مما يضمن تجربة سلسة.
كيفية إضافة الملفات إلى TAR بدون ضغط
على عكس تنسيقات الأرشيف المضغوطة مثل ZIP، فإن الغرض الأساسي من tar هو دمج ملفات وأدلة متعددة في ملف أرشيف واحد دون ضغط. استخدم مثيل
TarArchive
دون أي إعدادات للتكوين. TAR، وهو اختصار لـ Tape Archive، هو تنسيق أرشفة يستند إلى Unix ومعروف بتجميع الملفات دون ضغط. إنه بمثابة حاوية مباشرة لملفات وأدلة متعددة. عند النظر في أرشيفات TAR، يمكن للمستخدمين إضافة ملفات دون ضغط، مع الحفاظ على البنية الأصلية للبيانات.
نموذج:
using (FileStream tarFile = File.Open("joint.tar", FileMode.Create))
{
FileInfo fi1 = new FileInfo("text.txt");
FileInfo fi2 = new FileInfo("picture.png");
using (TarArchive archive = new TarArchive())
{
archive.CreateEntry("text.txt", fi1);
archive.CreateEntry("picture.png", fi2);
archive.Save(tarFile);
}
}
نظرة عامة على أرشيف TAR
في أرشيفات TAR، تعد عملية إضافة الملفات بدون ضغط أمرًا جوهريًا في التنسيق. يمكن للمستخدمين دمج الملفات بسلاسة باستخدام أوامر TAR أو خيارات البرامج المخصصة دون تقديم خوارزميات الضغط. يضمن هذا الأسلوب تضمين الملفات في أرشيف TAR في حالتها غير المضغوطة، مما يسهل الوصول إليها لاحقًا.
لماذا تختار عدم الضغط في TAR؟
يعد اختيار عدم الضغط في أرشيفات TAR مفيدًا للسيناريوهات التي تكون فيها بنية الملف والوصول السريع أمرًا بالغ الأهمية. إن بساطة TAR في الحفاظ على سمات الملف والتسلسلات الهرمية للدليل تجعله مناسبًا لأغراض الأرشفة دون التضحية بكفاءة التخزين. سواء كنت تقوم بأرشفة ملفات فردية أو أدلة كاملة، فإن خيار TAR غير المضغوط يضمن إمكانية الوصول وسلامة البيانات.
كيفية إضافة الملفات إلى أرشيفات CPIO بدون ضغط
في عالم أرشيفات CPIO، يعد تضمين الملفات بدون ضغط عملية سلسة ومتكاملة للتنسيق. يمكن للمستخدمين دمج الملفات بسهولة باستخدام أوامر CPIO أو أدوات برمجية مخصصة، مما يضمن استيعاب الملفات في أرشيف CPIO دون الخضوع لخوارزميات الضغط. وهذا يحافظ على الحالة الأصلية للبيانات مع تبسيط عملية الاسترجاع. على غرار tar، فإن cpio هو تنسيق أرشيف آخر قائم على Unix يقوم بأرشفة الملفات دون ضغط. استخدم مثيل
CpioArchive
بدون أي إعدادات للتركيب.
عينة:
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
FileInfo fi1 = new FileInfo(Path.Combine(this.corpusDir, "alice29.txt"));
FileInfo fi2 = new FileInfo(Path.Combine(this.corpusDir, "asyoulik.txt"));
using (var archive = new CpioArchive())
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("fields.c", fi2);
archive.Save(cpioFile, format);
}
}
رؤية أرشيف CPIO
CPIO، وهو اختصار لـ Copy In، Copy Out، هو تنسيق أرشفة ملفات شائع الاستخدام في بيئات Unix وLinux. على عكس التنسيقات المضغوطة، يركز CPIO على نسخ الملفات داخل وخارج الأرشيفات دون تطبيق الضغط. هذا الهيكل المباشر يجعله مناسبًا تمامًا للمهام التي تعطي الأولوية للحفاظ على سلامة البيانات على كفاءة الضغط.
فوائد عدم الضغط في CPIO
يوفر اختيار عدم الضغط في أرشيفات CPIO مزايا في السيناريوهات حيث يتم التركيز على الحفاظ على سمات الملف والتسلسلات الهرمية للدليل. إن تصميم CPIO يجعله بارعًا في الحفاظ على سلامة هياكل البيانات، مما يجعله خيارًا مثاليًا لأغراض الأرشفة دون التضحية بإمكانية الوصول. سواء كنت تتعامل مع ملفات فردية أو أدلة شاملة، فإن أسلوب CPIO غير المضغوط يضمن الوصول السريع وتخزين البيانات بشكل موثوق.
كيفية إضافة الملفات إلى أرشيفات XAR بدون ضغط
XAR، وهو اختصار لتنسيق ARchive eXtensible، هو تنسيق أرشيف حديث مصمم لتحقيق الكفاءة وقابلية التوسع. يتيح XAR، المشهور بتعدد استخداماته، للمستخدمين إنشاء أرشيفات دون إضافة طبقة ضغط، مما يوفر نهجًا دقيقًا لتنظيم الملفات وتخزينها. تم تصميم تنسيق أرشيف XAR لدعم خيارات الضغط وعدم الضغط. كما هو الحال مع ZIP، استخدم
XarStoreCompressionSettings
أثناء تهيئة
XarArchive
.
نموذج:
using (FileStream xarFile = File.Open("archive.xar", FileMode.Create))
{
FileInfo fi1 = new FileInfo("alice29.txt");
FileInfo fi2 = new FileInfo("asyoulik.txt");
using (var archive = new XarArchive(new XarStoreCompressionSettings()))
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("asyoulik.txt", fi2);
archive.Save(xarFile);
}
}
نظرة عامة على أرشيف XAR
يعمل XAR على تبسيط عملية إضافة الملفات دون ضغط، مما يوفر للمستخدمين مرونة في إدارة أرشيفاتهم. باستخدام أوامر XAR أو أدوات البرامج المتوافقة، يمكن للمستخدمين دمج الملفات في الأرشيف بسلاسة دون استدعاء خوارزميات الضغط. تضمن هذه الطريقة المباشرة بقاء بنية البيانات الأصلية سليمة وجاهزة للاسترجاع عند الحاجة.
مزايا أرشيفات XAR غير المضغوطة
أثبت اختيار مسار عدم الضغط باستخدام XAR أنه مفيد في السيناريوهات التي يكون فيها الوصول السريع إلى الملفات غير المعدلة أمرًا بالغ الأهمية. تتيح بنية XAR القابلة للتوسيع الحفاظ على سمات الملف والتسلسلات الهرمية للدليل دون زيادة الضغط. سواء كنت تتعامل مع ملفات فردية أو هياكل دليل معقدة، فإن أرشيفات XAR غير المضغوطة تضمن الوصول الفعال والحفاظ على البيانات بشكل موثوق.
ميزات Aspose.ZIP الأخرى المدعومة لـ .NET API
استخدم مكتبة Aspose.ZIP C# لتحويل مستندات الملفات المضغوطة ودمجها وتحريرها واستخراج البيانات من الأرشيفات والمزيد!
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories