نظرة عامة

Aspose.ZIP for .NET عبارة عن واجهة برمجة تطبيقات مرنة لضغط المستندات ومعالجة الأرشيف لتنسيق ZIP القياسي. تتيح واجهة برمجة التطبيقات (API) لتطبيقات .NET إمكانية ضغط/إلغاء ضغط الملفات وأرشفة الملفات بالإضافة إلى المجلدات وتشفير الأرشيفات. تعمل واجهة برمجة التطبيقات هذه مع جميع تنسيقات الأرشيف المعروفة: ZIP وRAR و7Zip وGZIP وBZ2. ومع العديد من تنسيقات الأرشيف من Linux: CPIO وTAR وLzip وBzip2 وXZ وZ. فهو يوفر الحماية عبر كلمات المرور المحددة من قبل المستخدم والتشفير التقليدي باستخدام تشفير ZipCrypto أو AES مثل AES128 و192 وAES256.

دمج واجهة برمجة تطبيقات الضغط في تطبيق .NET

أطلق العنان لقوة الضغط داخل تطبيق .NET الخاص بك بسلاسة. يكشف هذا القسم عن فن دمج واجهة برمجة تطبيقات الضغط لتحسين كفاءة وأداء مشاريع .NET الخاصة بك. بدءًا من تقليل أحجام الملفات ووصولاً إلى تحسين تخزين البيانات، تعرف على كيفية تنفيذ الضغط بسلاسة وتمكين تطبيقك بوظائف مبسطة. انغمس في تعقيدات واجهة برمجة تطبيقات الضغط (Compression API) وارفع مستوى تجربة تطوير .NET الخاصة بك.

Simple example using the System.IO.Compression namespace in C# for compressing and decompressing a file. Note that this is a basic example, and in a real-world scenario, you might want to handle exceptions and include additional error checking.

    using System.IO;
    using Aspose.Zip.Gzip;

    class Program
    {
        static void Main()
        {
            string sourceFilePath = "example.txt";
            string compressedFilePath = "example.gz";

            using (FileStream sourceFileStream = new FileStream(sourceFilePath, FileMode.Open))
            {
                using (FileStream compressedFileStream = File.Create(compressedFilePath))
                {
                    using (GzipArchive archive = new GzipArchive())
                    {
                        archive.SetSource(sourceFileStream);
                        archive.Save(compressedFileStream);
                    }
                }
            }
        }
    }

إنشاء أرشيف من ملف واحد أو أكثر باستخدام لغة C#

انغمس في عالم الأرشفة باستخدام لغة C# كأداة من اختيارك. سيرشدك هذا الدليل خلال عملية إنشاء أرشيف شامل، سواء كنت تجمع ملفًا واحدًا أو عدة ملفات في ملف واحد. احصل على رؤى قيمة حول الاستفادة من C# لإنشاء أرشيف فعال، وتعزيز تنظيم الملفات وإدارتها بشكل أفضل.

كيفية إضافة الملفات إلى الأرشيف دون ضغط عبر C#

تعتبر إضافة الملفات إلى الأرشيف دون ضغط قرارًا استراتيجيًا في معالجة المعلومات، وله العديد من المزايا. علاوة على ذلك، يتم توفير قائمة بالمزايا التي يمكن أن يوفرها هذا النهج. أولاً، سهولة النقل والنقل، حيث يصبح الملف المدمج مضغوطًا. بالإضافة إلى ذلك، فهو يوفر الوقت والجهد حيث لا توجد حاجة للبحث عن الملفات الفردية. تظل إمكانية الوصول إلى الملفات الفردية سريعة وسهلة، ويظل التنسيق والتوافق مع البرامج المختلفة دون تغيير. تتضمن أمثلة مواقف استخدام هذا الأسلوب تبادل المستندات وإنشاء نسخ احتياطية للبيانات المهمة وأرشفة الصور وإعداد العروض التقديمية.

How To Add Files to ZIP Archives Without Compression

    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);
        }
    }

التشفير وفك التشفير: حماية سلامة الأرشيف الخاص بك

يعد الأمان أمرًا بالغ الأهمية، خاصة عند التعامل مع البيانات الحساسة داخل الأرشيف. يركز هذا القسم على الجوانب الحاسمة لتشفير وفك تشفير الأرشيفات، مما يوفر درعًا قويًا لمعلوماتك. سواء كنت بحاجة إلى تأمين الأرشيف بأكمله أو إدخالات محددة، تعرف على التقنيات وأفضل الممارسات لضمان سلامة وسرية بياناتك.

كيفية إضافة إدخالات إلى الأرشيف الموجود

تعد إضافة سجلات إلى أرشيف موجود أسلوبًا فعالاً عند إضافة الملفات أو تحديثها بشكل انتقائي لإدارة الأرشيف بكفاءة والحفاظ على أهميتها. تسهل هذه الطريقة الحفاظ على مساحة القرص، وتخفف من ازدواجية المعلومات، وتضمن إدراج البيانات الأساسية فقط داخل الأرشيف. تعد كفاءة مساحة القرص مفيدة بشكل خاص في سيناريوهات المساحة الحرة المقيدة أو عند استخدام التخزين السحابي. يعد الحفاظ على الإصدارات الحالية من الملفات فقط بمثابة استراتيجية محورية، مما يتيح سهولة الإدارة وتعزيز كفاءة البحث. ويضمن هذا النهج أن الأرشيف يضم حصريًا البيانات ذات الصلة.

كيفية حذف الإدخالات من الأرشيف الموجود

يعد حذف السجلات من أرشيف موجود أسلوبًا فعالاً عند إزالة الملفات أو تحديثها بشكل انتقائي لإدارة الأرشيف بكفاءة والحفاظ على أهميتها. تتيح هذه الطريقة توفير مساحة القرص، وتجنب تكرار المعلومات، والتأكد من أن الأرشيف يحتوي على البيانات الضرورية فقط. تصبح كفاءة مساحة القرص مفيدة بشكل خاص مع المساحة الحرة المحدودة أو عند استخدام التخزين السحابي. أصبحت سهولة الإدارة وكفاءة البحث ممكنة من خلال الحفاظ على الإصدارات الحالية من الملفات فقط، مما يجعل إزالة السجلات استراتيجية حاسمة. وهذا يضمن أن الأرشيف يحتوي على البيانات ذات الصلة فقط. في هذا المثال، يتم حذف كافة السجلات باستثناء السجل الأخير.

How To Delete entries from existing archive

    using (var archive = new Archive("archive.zip"))
    {
        while (archive.Entries.Count > 1)
            archive.DeleteEntry(archive.Entries[0]);
        archive.Save("last_entry.zip");
    } 

كيفية ضغط المجلد مع احترام بنيته

يعد ضغط المجلد مع الحفاظ على بنيته مهارة بالغة الأهمية لإدارة الملفات بكفاءة. سيرشدك هذا الدليل خلال خطوات ضغط المجلد، مما يضمن الحفاظ على تنظيمه الداخلي. سواء كنت تقوم بأرشفة المشاريع أو تحسين التخزين، فإن فهم كيفية ضغط المجلدات بشكل فعال يمكن أن يؤدي إلى تبسيط سير عملك.

كيفية فك الضغط إلى الدليل مع مراعاة بنية الأرشيف

إن فك ضغط الملفات بنجاح لا يقل أهمية عن ضغطها. في هذا القسم، اكتشف فن فك ضغط الأرشيفات إلى دليل مع الحفاظ على البنية الأصلية سليمة. اكتشف التقنيات اللازمة لاستخراج الملفات بكفاءة، مما يضمن بقاء المحتوى الذي تم فك ضغطه منظمًا ويمكن الوصول إليه بسهولة.

تسخير التوازي: ضغط المستندات بأي حجم

اكتشف قوة التوازي في ضغط المستندات بكافة أحجامها. يستكشف هذا القسم الطرق المتقدمة لضغط الملفات الكبيرة، وتحقيق أقصى استفادة من المعالجة المتوازية. تعرف على كيفية تحسين عملية الضغط لتحسين الكفاءة والحصول على نتائج أسرع، مع ضمان عدم وجود مستند كبير جدًا بحيث لا يمكن الاستفادة من الضغط.

ميزات Aspose.ZIP الأخرى المدعومة لـ .NET API

استخدم مكتبة Aspose.ZIP C# لتحويل مستندات الملفات المضغوطة ودمجها وتحريرها واستخراج البيانات من الأرشيفات والمزيد!

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: