SharpSSH (http://www.tamirgal.com/blog/page/SharpSSH.aspx)를 사용하여 일부 SFTP 서버에 파일을 업로드하고 있습니다. 이것은 훌륭하게 작동합니다. 이제 파일을 다운로드하고 싶습니다. Get 메서드를 사용할 수 있습니다. 내 코드 그게 전부 :SFTP 서버에서 파일을 다운로드하려면 SharpSSH를 사용하십시오.
Sftp sftp = new Sftp(ip, user, password);
sftp.Connect();
sftp.Get(pathOnSftpServer (/home/file.txt), localPathOnMyComputer (c:\test.txt));
sftp.Close();
반환 형식으로 무효가 내가 파일 내가 두번째 매개 변수에 지정된 무엇에 저장됩니다 추측했다 받기 방법은? 위의 코드가 잘못 되었습니까? 파일은 c : \ test.txt로 저장되지 않습니다.
감사합니다 :-)
실제로 무엇이 잘못되었는지는 알지 못했을 것입니다. 파일이 저장되지 않았다고 말하는 것입니까? – tomfanning
예, test.txt라는 이름의 c : \에는 나타나지 않습니다. 오류가 발생하지 않으며 디버깅도 문제가 없음을 알 수 있습니다. – grady
나는 그것을 이해했다! 내가 올바른 방법으로, 코드에는 로컬 경로에 대한 wirting privs가 없었습니다! 어쨌든 녀석 들께 고마워! – grady