मुझे एक यूनिक्स मशीन से विंडोज मशीन में फाइल कॉपी करने के लिए C # प्रोग्राम में PSCP का उपयोग करने में समस्या हो रही है। समस्या केवल तब होती है जब विंडोज मशीन पर लक्ष्य फ़ोल्डर में एक स्थान होता है। उदाहरण के लिए, निम्नलिखित कार्य ठीक है: (नोट: आईपी पते और पासवर्ड को इस उदाहरण के लिए बदल दिया गया है)
pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\download
लेकिन जब मैं इसे इसे बदलता हूं:
pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\download files
मुझे निम्न त्रुटि मिलती है: एक से अधिक दूरस्थ स्रोत समर्थित नहीं हैं।
मुझे लगता है कि क्योंकि PSCP एक और लक्ष्य के रूप में अंतरिक्ष inteprets है। लेकिन मैं यह कैसे कर सकता हूं? मैंने सभी तरह की चीजों की कोशिश की है जैसे कि इसे उद्धरणों में रखना और अंतरिक्ष से बचना। मैंने निम्नलिखित सभी काम किए हैं और कुछ भी काम नहीं करता है:
pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt "C:\download files"
pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\"download files"
pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\download\\ files
कोई विचार?