Переименовывание файла на сервере

230
09 декабря 2016, 08:45

Вот у меня закачен на сервере файл "файл.txt", и мне его надо без перекачки переименовать. Как я понял, надо использовать FTP, но как?

Answer 1

Всё зависит от того, доступ по какому протоколу у вас есть к этому файловому хранилищу и что это за файловое хранилище.

Если на сервере операционка Windows и файл в "расшаренной" папке, ну или какой-то другой сервер с поддержкой SMB, то нет никаких проблем переименовать файл при помощи System.IO.File.Move.

Если файловое хранилище доступно по протоколу FTP, то можно воспользоваться FtpWebRequest:

var requestFTP = (FtpWebRequest)FtpWebRequest.Create(
    new Uri("ftp://" + ftpServer + "/" + destination + "/" + fileName));
requestFTP.Proxy = null;
requestFTP.Credentials = new NetworkCredential(ftpUser, ftpPassword);
string newFilename = "<new file name>";
requestFTP.Method = WebRequestMethods.Ftp.Rename;
requestFTP.RenameTo = newFilename;
requestFTP.GetResponse();
READ ALSO
Проблемы c FTP C#

Проблемы c FTP C#

Вот код

328
WPF listView Обновление эллементов

WPF listView Обновление эллементов

Всем приветУ меня есть listView

855
Пересылаемое сообщение в Outlook

Пересылаемое сообщение в Outlook

Когда поступает новое сообщение то он выдаёт MessageBox и при нажатии в нём ОК открывается только что полученное сообщение, для пересылкиПроблема...

563
Скролинг за курсором мышки Datagridview

Скролинг за курсором мышки Datagridview

Сделал внутри datagridview drag drop, появилась проблема, например : нужно перетащить последнею строку на первое место, при этом первое место под скролом,...

320