chimcham Ответов: 1

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

О, я понимаю, если это так ... тогда я оставлю свое дело ... спасибо за ваш ответ..

1 Ответов