Автор Тема: Изменение файла на FTP-сервере.  (Прочитано 5944 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Puchok

  • Коллежский регистратор
  • *
  • Сообщений: 5
  • Репутация: 0
Изменение файла на FTP-сервере.
« : ЅЮпСам 22, 2008, 03:29:19 pm »
Мне необходимо переписать файл на FTP-сервер и установить время последнего изменения файла таким же, как и у файла с которого происходило копирования. Так вот, можно-ли как-нибудь установить время последнего изменения файла на FTP? :'(
« Последнее редактирование: јРЩ 03, 2009, 07:19:23 pm от Майк Райз »

Оффлайн Likyrg

  • .net developer
  • Надворный советник
  • *****
  • Сообщений: 470
  • Репутация: 16
  • Пол: Мужской
Re: Изменение файла на FTP-сервере.
« Ответ #1 : ЅЮпСам 22, 2008, 06:09:46 pm »
по FTP протоколу вроде никак не получиться изменить - можно заюзать Tcp и сокеты, тип такого:
string ftpCommand = "CMD parameter\r\n";
//вместо CMD и parameter подставить то, что нужно
TcpClient tcpClient = new TcpClient();
tcpClient.Connect(host, port);
if (tcpClient.Connected)//запустить поток для приёма сообщений с сервера
{
   //может потребоваться Recv чтобы получить приветствие от сервера
   System.Net.Sockets.NetworkStream ns = _tcpClient.GetStream();
   byte[] buf = System.Text.Encoding.ASCII.GetBytes(ftpCommand);
   ns.Write(buf, 0, buf.Length);
   //[получить ответ]
}
tcpClient.Close();
лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер (Кнут)

Оффлайн Puchok

  • Коллежский регистратор
  • *
  • Сообщений: 5
  • Репутация: 0
Re: Изменение файла на FTP-сервере.
« Ответ #2 : ЅЮпСам 26, 2008, 12:11:14 pm »
Всё это хорошо. Но проблема в том, что я не знаю какую команду и с какими параметрами нужно посылать?

Оффлайн jx

  • Глобальный модератор
  • Коллежский асессор
  • *****
  • Сообщений: 291
  • Репутация: 16
  • Пол: Мужской
Re: Изменение файла на FTP-сервере.
« Ответ #3 : ЅЮпСам 26, 2008, 12:32:52 pm »
http://ru.wikipedia.org/wiki/Список_команд_FTP_сервера

по-моему, с помощью ftp это невозможно

Оффлайн Puchok

  • Коллежский регистратор
  • *
  • Сообщений: 5
  • Репутация: 0
Re: Изменение файла на FTP-сервере.
« Ответ #4 : ЅЮпСам 02, 2009, 03:37:32 pm »
Команда FTP MDTM. Получилось. Спасибо Likyrg.
« Последнее редактирование: ЅЮпСам 02, 2009, 03:43:47 pm от jx »