2009-05-26 5 views
11

रीसायकल बिन में फ़ाइलों को स्थानांतरित करना और रीसायकल बिन खाली करना अच्छी तरह से प्रलेखित है, लेकिन रीसायकल बिन से फ़ाइल को प्रोग्रामेटिक रूप से पुनर्स्थापित कैसे किया जा सकता है?मैं सी # का उपयोग कर रीसायकल बिन से फ़ाइल कैसे पुनर्स्थापित करूं?

उत्तर

4

शुद्ध सी # में कोई समाधान नहीं लगता है। आपको सबसे अधिक संभावना पी/Invoke का सहारा लेना होगा। This articleSHFileOperation एपीआई का उपयोग कर सी ++ में एक समाधान प्रस्तुत करता है।

1

codeproject कि मैं देख सकता हूँ करने के लिए पहले उल्लेख लिंक से परे इसका एकमात्र अन्य संदर्भ में यह उल्लेख है:

कॉल SHGetFolderLocation गुजर CSIDL_BITBUCKET। फिर आप उस फ़ोल्डर को सामान्य रूप से कुशल बना सकते हैं। आपको SHGetFolderLocation फ़ंक्शन के लिए एक इंटरऑप बनाना होगा।

"CSIDL_BUCKET" वर्चुअल रीसायकलबिन फ़ोल्डर के लिए स्थिर है। उद्धरण here से लिया गया है, और इसमें विंडोज शैल के साथ इंटरऑप शामिल होगा। MSDN यह भी उल्लेख करता है कि Vista में किसी अन्य के पक्ष में इस फ़ंक्शन को बहिष्कृत कर दिया गया है।

संबंधित मुद्दे

 संबंधित मुद्दे