فك الضغط مع الحفاظ على البنية في Aspose.ZIP

جميع فئات الأرشيف متعددة الإدخالات في Aspose.ZIP لها طريقة extractToDirectory. تقوم هذه الطريقة باستخراج محتوى الأرشيف بالكامل إلى المجلد المقدم فيما يتعلق بالمجلدات الفرعية المتداخلة.

كيفية فك ضغط أرشيف ZIP

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

    try (FileInputStream zipFile = new FileInputStream("archive.zip")) {
        try (Archive archive = new Archive(zipFile)) {
            archive.extractToDirectory("C:\\extracted");
        }
    } catch (IOException ex) {
    }

كيفية فك ضغط أرشيف RAR مع مراعاة بنيته

يقوم كائن RarArchive، الذي يتم إنشاء مثيل له عادةً باستخدام مكتبة مثل RarLib، بإدارة عملية إلغاء ضغط الملف “archive.rar”. بمجرد استدعاء الأسلوب ExtractToDirectory مرة واحدة، يتم استخراج محتويات الأرشيف بسرعة إلى الدليل المعين “C:\extracted”. تضمن هذه العملية الفعالة الاستخراج الآمن لجميع الملفات والمجلدات الفرعية، مما يسهل التكامل السلس في سير عمل التطبيق الخاص بك. استمتع بالبساطة والاعتمادية في استخراج الأرشيف باستخدام الأدوات المناسبة المتاحة لك.

    try (RarArchive archive = new RarArchive("archive.rar")) 
    { 
        archive.extractToDirectory("C:\\extracted");
    }

استخراج TAR مع بنية سليمة

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

    try (FileInputStream zipFile = new FileInputStream("archive.tar")) {
        try (TarArchive archive = new TarArchive(tarFile))
        {
            archive.extractToDirectory("C:\\extracted");
        }
    } catch (IOException ex) {
    }

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

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

  

Support and Learning Resources

  
  

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