Я пытаюсь сохранить файл sftp в C #.Я нашел этот пример на SaveFileDialog , но я не могу заставить его работать в моем приложении (на самом деле, я получаю сообщение об ошибке, когда пытаюсь использовать SaveFileDialog
, говоря, что его не существует, и я не могу разрешитьпроблема)
Это правильный способ сохранить файл?Я не нажимаю кнопку, а получаю sftp-файл из другого места и сохраняю его локально, чтобы я мог выполнять над ним некоторые команды.
Я использую Microsoft Visual Studio 2010, если это помогает.
Редактировать: Я думаю, что я запутал людей с примером, который я нашел.Вот как я получаю файлы:
protected void Page_Load(object sender, EventArgs e)
{
Sftp sftp = new AmexSFTP.src.Sftp(Config.sSFTPUrl,
Config.sSFTPAccount,
Config.sSFTPPasswd);
// Connect to SFTP server
sftp.Connect();
List<string> InputFiles = sftp.GetFileList("output");
//Save files in for each loop here...
....}
public Sftp(string sftpHost, string user, string password)
: base(sftpHost, user, password)
{
Init();
}
private void Init()
{
m_monitor = new MyProgressMonitor(this);
}
public List<string> GetFileList(string path)
{
List<string> list = new List<string>();
foreach (Tamir.SharpSsh.jsch.ChannelSftp.LsEntry entry in SftpChannel.ls(path))
{
list.Add(entry.getFilename().ToString());
}
return list.ToList();
}
Может, SaveFileDialog не верный?Это было то, что я нашел для всех моих результатов Google, поэтому я предположил, что это было.
Спасибо!