2008-12-13 16 views
8

रोबोकॉपी विंडोज पर कॉपी फाइलों को बैच करने का सबसे अच्छा विश्वसनीय और फीचर समृद्ध तरीका है। हालांकि, यह एक कमांड लाइन उपकरण है।क्या रोबोकॉपी का कोई एपीआई रैपर है?

मैं एक पुस्तकालय/एपीआई की तलाश में हूं जो मैं अपने कार्यक्रम में भी कर सकता हूं। मैंने Process.Start() का उपयोग करने की कोशिश की, लेकिन फिर मुझे प्रगति पट्टी के लिए stdout को कैप्चर करना और पार्स करना है और ओवरराइट व्यवहार के लिए कोई रास्ता नहीं है।

उदाहरण के लिए, प्रतिनिधि समारोह पर फ़ाइल बेस को बाहर निकालें; अगर यह पुराना है तो फ़ाइल का नाम बदलें; (पुनः) कुछ घटनाओं के आधार पर प्रतिलिपि शुरू करें।

मुझे लगता है कि कॉपी, एक्सकॉपी, रिकर्सिव कॉपी और इत्यादि, सबसे आवृत्ति व्हील प्रोग्रामर पुनर्वित्त करना चाहिए। क्या कोई एपीआई/लाइब्रेरी याद आई है?

उत्तर

2

आपके उत्तरों के लिए धन्यवाद, और कुछ और शोध के बाद, मेरा मानना ​​है कि एपीआई मौजूद नहीं है।

रोबोकॉपी से सुविधा का पुन: उपयोग करने की अधिकतम डिग्री कमांड लाइन तर्कों के साथ एक बाल प्रक्रिया कांटा है।

2

वहां कुछ सामान लगता है जो उस पर एक जीयूआई डालता है, उदा। Synchronizing Images and Files in Windows Vista and XP Using Microsoft SyncToy (फोरम here) और Utility Spotlight - Robocopy GUI। मुझे अभी तक एक एपीआई नहीं मिला है, न ही रोबोकॉपी ActiveX- शैली नियंत्रण का खुलासा करता है।

संपादित: Robocopy की बजाय बड़े ऑनलाइन विवरण का कहना है कुछ के बारे में

लड़ी 'नौकरी' और 'पर नजर रखने के स्रोत' विकल्प एक निर्धारित कार्य की स्थापना एक के साथ एक batchfile चलाने के लिए लिए एक विकल्प प्रदान RoboCopy कमांड।

शायद मदद कर सकता है। शायद नहीं।

7

मुझे लगता है कि यह एक बहुत पुरानी पोस्ट है, लेकिन सिर्फ मामले में किसी को इस पर ठोकर ...

मैं RoboSharp बुलाया ग # में robocopy के लिए एक आवरण लिखा था। ओपी ने मूल रूप से अनुरोध किया है कि यह वही करता है।

https://robosharp.codeplex.com/

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