الدلائل الفرعية في ملف مضغوط باستخدام ZipOutputStream
سؤال
أقوم بإنشاء ملف مضغوط باستخدام التقنية الموضحة هنا:
http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-on-the-fly/
طلب العميل مني تضمين أدلة فرعية في هذا الملف المضغوط.لقد بحثت في وثائق ZipOutputStream ولكني لا أرى طريقة لتضمين الدلائل.هل هناك طريقة يمكنني من خلالها القيام بذلك باستخدام ZipOutputStream؟هل يجب أن أستخدم فئة مختلفة عن ZipOutputStream؟
أيضًا ، الملفات التي أقوم بضغطها ليست موجودة في نظام الملفات المحلي ، ولكن يتم تخزينها في خدمة سحابية.
المحلول
توصلت إلى الإجابة ، واعتقدت أنني سأضعها هنا لتجدها محركات البحث.
على أي حال ، الرابط الذي نشرته يستخدم Genacodicetagpre
لإضافة ملفات إلى ملف zip.اتضح أن معلمة السلسلة هذه ليست مجرد اسم ملف ، بل يمكن أن تكون مسارًا أيضًا!لذلك باستخدام
Genacodicetagpreسيجعل ملفك المضغوط يحتوي على مجلد يسمى "بعض-عشوائي-مجلد" ، مع ملف يسمى "بعض-مضحك-name.jpg".