Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Определить тип файла при заливке на FTP 
Author Message
CaptainFlint



PostPosted: Wed Jan 14, 2009 21:42    Post subject: Reply with quote

Автоматическое определение типа файла в Тотале минимальное и работает только в одну сторону. А именно: если при заливке файла в текстовом режиме Тотал вдруг натыкается на символ, которого в текстовом файле быть не должно (например, с нулевым кодом), он выдаёт соответствующее сообщение. Если случайно окажется так, что в бинарном файле таких символов не попалось, Тотал ничего не скажет и зальёт файл, как было запрошено, в текстовом режиме, соответственно, испортив сам файл.

Проблема в том, что в общем случае невозможно однозначно определить, что же передаётся на самом деле — текст или бинарные данные. Это по большей части вопрос трактовки, а не точной классификации. Я могу считать текстовый файл бинарным (если мне нужна побитово точная пересылка — например, если какой-то скрипт умеет работать только с виндовыми концами строк), и наоборот, Base64-файл, который выглядит (да и по сути своей является) бинарным, спокойно можно передавать в текстовом виде, потому что формат как раз и разрабатывался для передачи двоичных файлов посредством протоколов, работающих исключительно с текстом.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group