-
AlkonaVT © (28.02.09 17:14) [0]Доброго времени суток! Пишу простейший FTP-сервер с помошью компонента из FPiette. Возниккла вот какая проблема - если в названии папки или файла присутствует буква "я", то получить доступ к ней (ему) не удается.
Сервер получат команду 'CWD' c параметром 'C:/Новапапка' вместо 'C:/Новая папка'. Кто знает как исправить - помогите, пожалуйста! -
Palladin © (28.02.09 18:24) [1]а нефих пользоваться из ФПитте...
и буквой я ) -
имя(28.02.09 22:33) [2]Удалено модератором -
AlkonaVT © (01.03.09 01:24) [3]А более реальные варианты есть? Indy не охота использовать...
-
brother © (02.03.09 05:36) [4]> Indy не охота использовать...
откуда такое нежелание? -
Плохиш © (02.03.09 11:29) [5]Вообще, нефик фсякие левые букавы в названиях использовать, есть 52 буквы и достаточно!
-
brother © (02.03.09 11:33) [6]52? Это в каком алфавите?)
-
AlkonaVT © (02.03.09 18:18) [7]Проблема решена использованием Indy.
-
AlkonaVT © (04.03.09 13:40) [8]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, а остальное можно удалить (в модуле они не используются) и все работает =)