ฉันมีปัญหาในการใช้ PSCP ในโปรแกรม C # เพื่อคัดลอกไฟล์จากเครื่อง Unix ไปยังเครื่อง Windows ปัญหาจะเกิดขึ้นเฉพาะเมื่อโฟลเดอร์เป้าหมายในเครื่อง Windows มีพื้นที่ว่างอยู่ ตัวอย่างเช่นการทำงานต่อไปนี้ทำงานได้ดี: (หมายเหตุ: ที่อยู่ IP และรหัสผ่านถูกเปลี่ยนสำหรับตัวอย่างนี้)
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
ความคิดใด ๆ