FTP загрузка с помощью C#
Итак, у меня есть эта загрузка ftp, загрузка файла из моей локальной папки в папку ftp, но моя проблема в том, что мне нужно обновить папку FTP, чтобы просмотреть мой загруженный файл.
Пожалуйста, помогите.
Что я уже пробовал:
using System.Net; using System.IO; //Create FTP request FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(ftpAdd + "/" + Path.GetFileName(filePath)); request.Method = WebRequestMethods.Ftp.UploadFile; request.Credentials = new NetworkCredential(username, password); request.UsePassive = true; request.UseBinary = true; request.KeepAlive = true; //Load the file FileStream stream = File.OpenRead(filePath); byte[] buffer = new byte[stream.Length]; stream.Read(buffer, 0, buffer.Length); stream.Close(); //Upload file Stream reqStream = request.GetRequestStream(); reqStream.Write(buffer, 0, buffer.Length); reqStream.Close(); request = null; MessageBox.Show("Uploaded Successfully");
Dave Kreskowiak
Вам придется описать, что означает "обновить папку FTP". Означает ли это, что вы должны нажать клавишу F5 в окне Проводника на сервере, чтобы увидеть файл? Означает ли это, что вы должны обновить представление на клиенте после загрузки файла, чтобы показать текущие файлы на удаленном FTP-сервере? Что?
chimcham
Да, сэр, правильно. Я должен щелкнуть правой кнопкой мыши, а затем нажать кнопку Обновить в проводнике..
Dave Kreskowiak
У вас нет никакого контроля над этим в вашем коде.
chimcham
О, я понимаю, если это так ... тогда я оставлю свое дело ... спасибо за ваш ответ..