通过Tamir.SharpSSH.Sftp.Get()下载文件

时间:2012-10-09 22:42:05

标签: c# asp.net sftp

我正在尝试使用Tamir SSH库下载文件。我能够连接到远程FTP站点,将文件上传到站点,但我在尝试下载时遇到异常。我已经给IIS_IUSRS完全控制了本地目录以及ASPNET。我已经测试了我能够在我试图下载到的同一本地目录中创建一个文本文件。有什么想法吗?

string SFTP_HOST = ConfigurationManager.AppSettings["AccentivFtpHost"];
string SFTP_USERNAME =  ConfigurationManager.AppSettings["AccentivFtpUsername"];
string SFTP_PASSWORD = ConfigurationManager.AppSettings["AccentivFtpPassword"];

Sftp client = new Sftp(SFTP_HOST, SFTP_USERNAME, SFTP_PASSWORD);

client.Connect(22);
client.Get("test.txt", "c:\\test.txt");

1 个答案:

答案 0 :(得分:0)

您可能在文件目录中缺少'/'字符。您可能需要将它放在“test.txt”之前的Get函数调用中,如“/test.txt”,或者放在app配置文件中AccentivFtpHost值的末尾。