मैं एक बड़ी फ़ाइल (फ़ाइलों को आकार में 4 जीबी से अधिक करता है, और इस प्रकार एक Win32 प्रक्रिया में उपलब्ध स्मृति में फिट नहीं होगा) को एक फ़ाइल में संपीड़ित और एन्क्रिप्ट करने के लिए एक घटक या अन्य तकनीक की तलाश में हूं। मैं एन्क्रिप्शन बहुत मजबूत होना चाहता हूं (256 बिट एईएस या बेहतर) लेकिन संपीड़न मुझसे कोई फर्क नहीं पड़ता।बाहरी DLL या रनटाइम्स का उपयोग किये बिना मैं बड़ी फ़ाइल को कैसे संकुचित और एन्क्रिप्ट कर सकता हूं?
अभी, मैं TJvZlibMultiple
घटक का उपयोग कर रहा हूं जो अपना स्वयं का गैर-ज़िप फ़ाइल प्रारूप बनाता है, लेकिन मुझे संग्रह बनाना है, फिर इसे एक अलग चरण में एन्क्रिप्ट करें (मैं अभी डीसीपीक्रिप्ट का उपयोग कर रहा हूं)। मैं फ़ाइल के आकार के बराबर स्मृति का उपयोग किए बिना धाराओं का उपयोग करके, एक ही पास में ऐसा करना चाहता हूं (ergo, संपीड़न और एन्क्रिप्शन धाराओं के साथ होना चाहिए, और स्मृति में नहीं)।
मैंने देखा है, और उपयोग नहीं करना चाहते हैं, जो किसी भी बाहरी डीएलएल की तरह 7zip dll की आवश्यकता है। वाणिज्यिक उपकरण ठीक हैं, या कोई कोड या नमूना डेल्फी स्रोत, लेकिन मैं डेल्फी के भीतर एक पूर्ण कार्यान्वयन की तलाश में हूं जो एक डीएल में कार्यों को आयात और आमंत्रित करता है।
मैं बंद करने के लिए 2 वोट से असहमत! (बिना किसी स्पष्टीकरण के esp)। –
@ फ्रैंकोइस, दोनों वोट दोनों थे कि प्रश्न रचनात्मक नहीं था, जो इस संदर्भ में संभवतः इसका मतलब है कि उन्होंने घटकों की आग्रह पर विरोध किया क्योंकि यह एक सर्वेक्षण प्रश्न पर सीमा है। मैंने इसे विशेष रूप से एक घटक के लिए पूछने के बजाय निर्दिष्ट लक्ष्य को पूरा करने के तरीके के बारे में अधिक सामान्य प्रश्न पूछकर उस सीमा से थोड़ा आगे ले लिया है। अधिकतर जवाब शायद घटकों या पुस्तकालयों का सुझाव देंगे। –
धन्यवाद @RobKennedy। यह वास्तव में इस तरह बेहतर दिखता है। –