Справка SFTP. Сохраните файл в C # - PullRequest
0 голосов
/ 09 августа 2011

Я пытаюсь сохранить файл 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, поэтому я предположил, что это было.

Спасибо!

1 Ответ

0 голосов
/ 09 августа 2011

Я думаю, вы немного сбиваете с толку.Если я не ошибаюсь, метод Page_Load () является частью проекта ASP.NET WebForms.Если это так, то вы смешиваете технологии: SaveFileDialog - это элемент управления WinForms, который обычно используется для клиентских приложений, а не кода выделенного кода веб-страниц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...