.NET में CPP फ़ाइलों का ZIP कैसे बनाएँ
Aspose.ZIP for .NET से C# एप्लिकेशन 7-Zip या किसी डेस्कटॉप टूल को चलाए बिना ZIP archive बना सकती है। Archive बनाएँ, हर CPP फ़ाइल को CreateEntry से जोड़ें और Save से पैकेज सहेजें। यह काम आपके एप्लिकेशन के भीतर होता है।
यह मार्गदर्शिका सोर्स कोड, प्रोजेक्ट और संरचित डेटा की डिलीवरी के लिए उपयोगी है। Aspose.ZIP हर CPP फ़ाइल के मूल बाइट्स को archive में रखता है; ZIP बनाना उसके भीतर की सामग्री को पढ़ता या परिवर्तित नहीं करता। आप entries को फ़ोल्डरों में रख सकते हैं, आउटपुट फ़ाइल या stream में लिख सकते हैं और एन्क्रिप्शन लगा सकते हैं।
C# उदाहरण: CPP फ़ाइल ZIP में जोड़ें
यह उदाहरण एक CPP फ़ाइल से package.zip बनाता है। चलाने से पहले स्रोत फ़ाइल का path बदलें।C# में CPP का ZIP बनाएँ
using Aspose.Zip;
using System.IO;
string sourcePath = Path.GetFullPath("file.cpp");
using (var archive = new Archive())
{
archive.CreateEntry(Path.GetFileName(sourcePath), sourcePath);
archive.Save("package.zip");
}
Aspose.ZIP for .NET इंस्टॉल करें
[Aspose.ZIP NuGet पैकेज](https://www.nuget.org/packages/Aspose.Zip) इंस्टॉल करें और अपने .NET प्रोजेक्ट में संदर्भ जोड़ें। ZIP बनाने के लिए अलग compression tool इंस्टॉल करने की आवश्यकता नहीं है।Package Manager Console
PM> Install-Package Aspose.Zip
एक CPP फ़ाइल archive करें
एक .cpp फ़ाइल को CreateEntry से जोड़ें और ZIP सहेजें। Entry का नाम स्रोत फ़ाइल के नाम या path से अलग रख सकते हैं।
कई CPP फ़ाइलें जोड़ें
सहेजने से पहले हर फ़ाइल के लिए CreateEntry कॉल करें। सामग्री व्यवस्थित करने के लिए अलग नाम और सापेक्ष path, जैसे cpp/file.cpp, उपयोग करें।
संबंधित संसाधन शामिल करें
ज़रूरत के अनुसार डिपेंडेंसी, कॉन्फ़िगरेशन टेम्पलेट, टेस्ट या दस्तावेज़ शामिल करें। इन्हें स्पष्ट रूप से जोड़ें और प्राप्तकर्ता के लिए आवश्यक सापेक्ष path बनाए रखें।
ZIP सहेजें या stream करें
तैयार ZIP को डिस्क पर या writable stream में सहेजें ताकि ASP.NET से लौटाया या object storage में भेजा जा सके।
C# में CPP फ़ाइलों का ZIP बनाने के चरण
- Aspose.ZIP for .NET इंस्टॉल करें और संदर्भ जोड़ें।
- पैकेज में जाने वाली CPP फ़ाइलें और संबंधित संसाधन चुनें।
Archiveका instance बनाएँ।- हर फ़ाइल के लिए
CreateEntryकॉल करें और सापेक्ष entry name दें। - आवश्यकता के अनुसार compression या encryption सेट करें।
- path या writable stream के साथ
Saveकॉल करें और संसाधन मुक्त करें।
सभी entries जोड़ने के बाद ही archive सहेजें। तैयार directory tree को जोड़ने के लिए CreateEntries का उपयोग कर सकते हैं।
ZIP बनाने से CPP प्रारूप नहीं बदलता
CPP फ़ाइल अपने मूल बाइट्स के साथ ZIP entry बनती है। निकालने पर वही स्रोत फ़ाइल वापस मिलती है, जब तक आपका एप्लिकेशन archive करने से पहले उसे बदल न दे। भीतरी सामग्री को सत्यापित, संपादित या परिवर्तित करने के लिए उस प्रारूप का उपयुक्त घटक उपयोग करें।CPP के साथ संबंधित फ़ाइलें जोड़ें
डिलीवरी में डिपेंडेंसी, कॉन्फ़िगरेशन टेम्पलेट, टेस्ट या दस्तावेज़ की आवश्यकता हो सकती है। Aspose.ZIP केवल वे फ़ाइलें जोड़ता है जो एप्लिकेशन देता है; प्रारूप की निर्भरता अपने आप नहीं खोजता। Archive बनाने से पहले संसाधन और उनके path तय करें।CPP ZIP के भीतर नाम और path नियंत्रित करें
स्रोत path बताता है कि फ़ाइल कहाँ से पढ़नी है; entry name बताता है कि वह ZIP में कहाँ दिखेगी। मशीन का absolute path प्रकट किए बिना `cpp/file.cpp` जैसा नाम उपयोग कर सकते हैं। भीतर के path में forward slash रखें और खाली नाम, absolute path, `../` segment तथा अनपेक्षित duplicate अस्वीकार करें।CPP फ़ाइलों से कितना compression मिलेगा?
संरचित टेक्स्ट में टैग, कुंजियाँ और रिक्त स्थान दोहराते हैं, इसलिए यह अक्सर अच्छी तरह संपीड़ित होता है। व्यापक अनुकूलता के लिए Deflate सामान्य विकल्प है; गति अधिक महत्वपूर्ण हो तो बिना compression वाला store mode उपयोगी हो सकता है। अंतिम आकार का अनुमान प्रतिनिधि फ़ाइलों से लगाएँ।CPP फ़ाइलों वाले ZIP को सुरक्षित करें
Aspose.ZIP ZipCrypto और AES encryption का समर्थन करता है। प्राप्तकर्ता के टूल AES खोल सकते हों तो AES चुनें; पुराने टूल से अनुकूलता आवश्यक हो तभी ZipCrypto लें। पासवर्ड सुरक्षित कॉन्फ़िगरेशन से लें और archive से अलग माध्यम से भेजें।CPP ZIP के लिए उत्पादन संबंधी सुझाव
- सहेजने से पहले सभी आवश्यक स्रोत फ़ाइलों की उपलब्धता जाँचें। - अविश्वसनीय अनुरोधों के लिए फ़ाइलों की संख्या और आकार सीमित करें। - स्रोत path और entry name जाँचें; absolute path और parent-directory segment अस्वीकार करें। - अधूरा आउटपुट हानिकारक हो तो पहले अस्थायी स्थान पर सहेजें। - Archive और stream मुक्त करें तथा निजी path या पासवर्ड log न करें।CPP फ़ाइलों से ऑनलाइन ZIP बनाएँ
कोड लिखे बिना ऑनलाइन ZIP बनाने के टूल का उपयोग करें।
अन्य फ़ाइल प्रकारों से ZIP बनाएँ
C# और .NET में दस्तावेज़, चित्र, कोड, मॉडल और अन्य फ़ाइलें पैकेज करने की मार्गदर्शिकाएँ।
Aspose.ZIP for .NET संसाधन
- उत्पाद का अवलोकन
- डेवलपर दस्तावेज़
ArchiveAPI संदर्भCreateEntryAPI संदर्भCreateEntriesAPI संदर्भ- GitHub पर C# उदाहरण
- NuGet पर Aspose.ZIP पैकेज
ZIP और CPP के बारे में सामान्य प्रश्न
1. C# में CPP फ़ाइल से ZIP कैसे बनाएँ?Archive बनाएँ, CreateEntry से CPP फ़ाइल जोड़ें और आउटपुट path या stream के साथ Save कॉल करें।
2. क्या एक ZIP में कई CPP फ़ाइलें जोड़ सकते हैं?
हाँ। हर फ़ाइल के लिए अलग entry name के साथ CreateEntry कॉल करें और फिर archive सहेजें।
3. क्या संबंधित फ़ाइलें अपने आप शामिल होती हैं?
नहीं। प्रत्येक आवश्यक संसाधन स्पष्ट रूप से जोड़ें; Aspose.ZIP प्रारूप की निर्भरता अपने आप नहीं खोजता।
4. क्या ZIP बनाने से CPP फ़ाइल बदलती या convert होती है?
नहीं। मूल फ़ाइल ZIP entry बनी रहती है; सामग्री बदलना या convert करना अलग प्रक्रिया है।
5. क्या CPP फ़ाइलों वाला ZIP encrypt कर सकते हैं?
हाँ। Aspose.ZIP ZipCrypto और AES का समर्थन करता है; प्राप्तकर्ता के टूल से संगत विधि चुनें।