Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Глюк кодировки FTPServer'а в FPiette. [D7, WinXP]


AlkonaVT ©   (2009-02-28 17:14:00) 

Доброго времени суток! Пишу простейший FTP-сервер с помошью компонента из FPiette. Возниккла вот какая проблема - если в названии папки или файла присутствует буква "я", то получить доступ к ней (ему) не удается.
Сервер получат команду 'CWD' c параметром 'C:/Новапапка' вместо 'C:/Новая папка'. Кто знает как исправить - помогите, пожалуйста!


AlkonaVT   (2009-03-04 13:40:00) [1]

C FPiette тоже решилось. В модуле ftpsrv.pas нашел вот такой код:

procedure TFtpServer.ClientCommand(
   Sender : TObject;
   CmdBuf : PChar;
   CmdLen : Integer);
const
   TELNET_IAC       = #255;
   TELNET_IP        = #244;
   TELNET_DATA_MARK = #242;

меняем #255 на #0, а остальное можно удалить (в модуле они не используются) и все работает =)


AlkonaVT   (2009-03-02 18:18:00) [2]

Проблема решена использованием Indy.


brother   (2009-03-02 11:33:00) [3]

52? Это в каком алфавите?)


Плохиш   (2009-03-02 11:29:00) [4]

Вообще, нефик фсякие левые букавы в названиях использовать, есть 52 буквы и достаточно!


brother   (2009-03-02 05:36:00) [5]

> Indy не охота использовать...

откуда такое нежелание?


AlkonaVT   (2009-03-01 01:24:00) [6]

А более реальные варианты есть? Indy не охота использовать...


  (2009-02-28 22:33:00) [7]

Удалено модератором


Palladin   (2009-02-28 18:24:00) [8]

а нефих пользоваться из ФПитте...

и буквой я )


Наверх

Титульная страница Поиск, карта сайта Написать письмо