मेरे पास एक टैर फ़ाइल है जिसे मैं एक विशिष्ट निर्देशिका में libarchive के साथ निकालना चाहता हूं। मैं किसी भी निर्देशिका में libarchive निकालने कैसे कर सकता हूँ? फिलहाल यह हमेशा मेरे प्रोग्राम की कार्य निर्देशिका में निष्कर्ष निकालता है। मैंने this answer पर देखा लेकिन यह सब संग्रह के भीतर एक संग्रह प्रविष्टि का स्थान बदलता है, यानी यह अभी भी एक अलग उप-निर्देशिका में मेरे प्रोग्राम की कार्य निर्देशिका में निष्कर्ष निकाला जाता है।उत्तराधिकारी - निर्दिष्ट निर्देशिका में निकालें
"यह निर्भर करता है, जाहिर है, संग्रह निकाला जा रहा है पर
आमतौर, आप, तो निर्देशिका है जहाँ आप उत्पादन जाना चाहता हूँ के लिए CHDIR होगा():।
एकमात्र तरीका मैं इसे निकालने के लिए प्राप्त कर सकता हूं जहां मैं चाहता हूं कि मेरे प्रोग्राम की कार्यशील निर्देशिका को मेरे वांछित निदेशक को बदलकर y, libarchive के साथ निकालने के काम कर रहे हैं, और फिर इसे वापस बदल रहा है। हालांकि यह गंदे है – oggmonster