में निर्देशिका बनाना, एक ZipArchive ZipArchiveEntries का संग्रह है, और "प्रविष्टियां" को जोड़ना/निकालना अच्छी तरह से काम करता है। लेकिन ऐसा लगता है कि निर्देशिकाओं/नेस्टेड "अभिलेखागार" की कोई धारणा नहीं है। सिद्धांत रूप में, कक्षा को फ़ाइल सिस्टम से हटा दिया जाता है, जिसमें आप पूरी तरह मेमोरी स्ट्रीम में संग्रह बना सकते हैं। लेकिन अगर आप संग्रह में निर्देशिका संरचना जोड़ना चाहते हैं, तो आपको पथ के साथ एंट्री नाम उपसर्ग करना होगा।ZipArchive C# .Net 4.5
प्रश्न: निर्देशिका बनाने और प्रबंधित करने के लिए बेहतर इंटरफ़ेस बनाने के लिए आप ZipArchive को विस्तारित करने के बारे में कैसे जाएंगे?
var entry = _archive.CreateEntry("directory/entryname");
इन पंक्तियों के साथ कुछ मेरे लिए अच्छे लगती है जबकि:
var directory = _archive.CreateDirectoryEntry("directory");
var entry = _directory.CreateEntry("entryname");
क्या आपका मतलब एक ज़िप के अंदर एक फ़ोल्डर संरचना, या ज़िपों का पदानुक्रम है? –
एक ज़िप के अंदर फ़ोल्डर संरचना। –