मैं निम्नलिखित की स्थापना की हत्या:नेट Ionic.Zip मॉड्यूल ड्राइव स्थान
- Win2008 सर्वर
- Ionic.zip संदर्भ मॉड्यूल
- ज़िप फ़ाइलों
- के निर्माण के लिए एक अलग ड्राइव। नेट 4.0
वेब ऐप फ्लाई पर ज़िप पैकेज बनाता है, और क्लाइंट को पैकेज डाउनलोड करने की अनुमति देता है।
इस प्रणाली ने आश्चर्यजनक रूप से काम किया है ... अब तक।
हाल ही में हमने कुछ बड़ी फाइलें (2 जीबी से 11 जीबी) जोड़ दी हैं जो क्लाइंट को डाउनलोड करने से पहले पैकेज में लपेटने की जरूरत है। मूल रूप से मैंने यह सिस्टम सी पर होने के लिए स्थापित किया था: (एक गलती)। तुरंत, बड़े आकार की फ़ाइलों के साथ, मैंने "डिस्क पर पर्याप्त जगह नहीं है" त्रुटियां शुरू कर दीं। पहली चीज मैंने सिस्टम को 100 जीबी अलग ड्राइव (के :) पर काम करने के लिए ले जाना था। अब जब इन फ़ाइलों को इंट्रानेट पर उत्पादन के लिए जारी किया गया है, तो मुझे अभी भी ये त्रुटियां मिल रही हैं।
- मैं
- दोनों सी एक कार्य अनुसूचित कि हर रात को ड्राइव को साफ है, तो भी 100GB पर मैं त्रुटियों नहीं मिल जाना चाहिए है: और कश्मीर: कमरे के बहुत सारे है
- मुझे नहीं पता अभी तक पता है कि यह सी है: (एक अज्ञात अस्थायी फ़ोल्डर ??) या के: वह
- अद्यतन कर रहा है - ईवेंट लॉग को देखते हुए यह K है: जो भर रहा है, लेकिन जब मैं इसे जांचता हूं, यह पूरा नहीं है ... तो मैं एक temp फ़ाइल मुद्दा मान रहा हूँ ... या ??
क्या कोई ऐसा व्यक्ति है जो इस पर कुछ प्रकाश डाल सकता है या समस्या निवारण पर सलाह दे रहा है कि क्या हो रहा है?
संपादित -----------------------
मैं वहाँ संपीड़न विधि मैं के लिए बाहर फोन कर रहा हूँ करने के लिए कुछ हो सकता है लगता है फ़ाइल का आकार अब मैं उस तरह के रूप में आने वाली अन्य त्रुटियों को देख रहा हूं:
संपीड़ित या असम्पीडित आकार, या ऑफसेट अधिकतम मूल्य से अधिक है। ZipFile इंस्टेंस पर UseZip64WhenSaving प्रॉपर्टी को सेट करने पर विचार करें।
मैं लाइन zip.CompressionMethod = Zip64Option.AsNecessary
यह सोच कर कि ZIP64 आवश्यक होने जा रहा है जोड़ने की कोशिश की है, लेकिन फिर मैं त्रुटि Unsupported compression method
मिला है। मुझे यकीन नहीं है कि इस नई जानकारी के साथ यहां से कहाँ जाना है। मैंने सोचा कि ZipDotNet यह सब संभाल लेंगे।
यह अब आवश्यक हो रहा है कि उपयोगकर्ता इस फाइल को डाउनलोड करने का प्रयास कर रहे हैं। मैं अब एक काम के रूप में एक पैच पर काम कर रहा हूँ।
अधिक संपादित --------------------
वहाँ ओह पल का एक प्रकार था, जब मुझे एहसास हुआ कि नियमित रूप से जिप के आकार की सीमा है 4GB। ज़िप 64 में बहुत बड़ी आकार सीमा है।
मैंने अपने कोड में zip.UseZip64WhenSaving = True
लाइन जोड़ा और ऐसा लगता है कि इस मुद्दे को हल किया गया है। अब तक, कोई समस्या नहीं है।
मुझे लगता है कि फ़ाइल आकार के लिए मैं संपीड़न विधि के लिए कुछ कह सकता हूं। मैंने लाइन ** zip.CompressionMethod = Zip64Option.AsNcessary ** को जोड़ने की कोशिश की है कि यह सोच रहा है कि ज़िप 64 आवश्यक है, लेकिन फिर मुझे त्रुटि मिली ** असमर्थित संपीड़न विधि ** –