मुझे जावा के साथ ज़िप फ़ाइल में निर्देशिका संरचना को ज़िप करने के कई तरीकों का प्रयास किया गया है। कोई फर्क नहीं पड़ता कि मैं ZipOutputStream
या जावा एनआईओ ज़िप FileSystem
का उपयोग करता हूं, मैं बस ज़िप फ़ाइल में खाली फ़ोल्डर्स नहीं जोड़ सकता।जावा के साथ एक ज़िप फ़ाइल के अंदर फ़ोल्डर संरचना को दोबारा बनाना - खाली फ़ोल्डर्स
मैंने यूनिक्स ज़िप के साथ प्रयास किया, और यह अपेक्षित काम करता है, इसलिए मैंने संभावित रूप से ज़िप-प्रारूप समस्या को त्याग दिया।
मैं फ़ोल्डरों के अंदर एक खाली फ़ाइल जोड़कर थोड़ा कामकाज भी कर सकता था, लेकिन मैं वास्तव में ऐसा नहीं करना चाहता हूं।
जावा एपीआई का उपयोग कर ज़िप फ़ाइलों में खाली फ़ोल्डर जोड़ने का कोई तरीका है?
संपादित: जवाब और टिप्पणियों, this is pretty much the solution I got के आधार पर।
धन्यवाद!
हाँ, लेकिन मैं केवल खाली फ़ोल्डर्स के साथ एक ज़िप बनाना चाहता हूं ... धन्यवाद – caarlos0
@ caarlos0 फिर किसी भी फाइल को कॉपी न करें ... बस 'Files.createDirectories' का उपयोग करें। –
अच्छा, यह काम किया, धन्यवाद! – caarlos0