Comments 30
«А вот если выставить данную опцию в «All as UTF-8 if at least one contains characters>127», то мы увидим, что наш файл „«some_file.txt“ корректно запаковывается и впоследствии отображается в explorer.exe.» — спасибо за подсказку, постивил и у себя.
Интересный детектив получился!
Интересный детектив получился!
Лучше, чем Донцова, однозначно! :-)
Дело в том, что '<' является одним из символов, которые запрещены для использования в названиях директорий и файлов в случае NTFSТолько для подсистемы Win32. Самой файловой системы NTFS это ограничние не касается.
dubeyko.com/development/FileSystems/NTFS/ntfsdoc.pdf
web.archive.org/20060213202831/data.linux-ntfs.org/ntfsdoc.html.gz
Означает ли это, что, имея на руках драйвер ntfs-3g и раздел NTFS, я могу создать в GNU/Linux файлы, которые на Windows никто не сможет не то, что прочесть, но даже увидеть?
Я записывал на ntfs-диск такие файлы из-под убунты.
Windows их видит, но скопировать не даёт.
Windows их видит, но скопировать не даёт.
да. все так и есть. в NTFS только "/" нельзя использовать.
Я на флешке под линуксом создавал папку "\\:*** или вроде того (точно не помню). проводник ее даже в списке показывал, но ест-но не мог ни зайти, ни удалить эту папку.
С командной строкой тоже самое.
Я на флешке под линуксом создавал папку "\\:*** или вроде того (точно не помню). проводник ее даже в списке показывал, но ест-но не мог ни зайти, ни удалить эту папку.
С командной строкой тоже самое.
А еще в можно создать папки «CON», «NUL» и прочие, с «запрещенными» именами. Винда их видит, даже открывает содержимое, но скопировать не позволяет.
выложили бы архивы до кучи
Это вы, видимо, ещё ":" в имя файла не пихали. Я эти особенности ФС в виндах давно использую.
Что-то у вас на скринах потерялся и последний символ расширения (TXT → TX)

Не только Total Commander делает такие «битые» архивы, но и, собственно, WinRAR 5.

Не только Total Commander делает такие «битые» архивы, но и, собственно, WinRAR 5.
А ещё у вас в листинге расшифровки байтов нормального архива в комментарии к имени файла указана последовательность символов
<<
(два символа «меньше») вместо кавычки «
. Из-за этого я сначала не сразу догнал, куда же делся второй символ «меньше» в дальнейших объяснениях.Ничего себе, задротство: О
Я бы переименовал как-нибудь файлы, запаковал по-новой, да и всё.
Тем не менее, было очень интересно, спасибо!
Я бы переименовал как-нибудь файлы, запаковал по-новой, да и всё.
Тем не менее, было очень интересно, спасибо!
Уже даже по наличию "<" в имени файла в проблемном архиве можно было догадаться о причине поведения Explorer'а и не заниматься расследованием очевидного.
Что используете вместо TotalCommander'a (если Вы работаете в Windows), если не секрет?
Я для себя не смог найти более удобного файлового менеджера, может быть плохо искал.
Я для себя не смог найти более удобного файлового менеджера, может быть плохо искал.
Странные вещи вы говорите, господин. То, что эта программа использовалась в прошлом веке, вовсе не значит, что она устарела. Последнее обновление тотала было меньше года (вроде бы) назад. И даже тем же mc люди и по сей день активно пользуются.
Если вас больше удивляет только ВинРар, то что же не удивляет? 7-Zip? Так он не намного младше Тотала, 97 г. выпуска.
Если вас больше удивляет только ВинРар, то что же не удивляет? 7-Zip? Так он не намного младше Тотала, 97 г. выпуска.
Это еще что. У меня одна винда от запакованное другой распаковать не смогла. Пришлось искать машину с архиватором. Запаковывалось на Win 7 pro вроде, распаковывалось на Win 2003 server.
Надо проверить как антивирусы с таким архивом работают.
В принципе, это же ошибка, что встроенный архиватор подставляет недопустимые для винды символы. Напишите Кристиану (автору TC), в 9-й версии наверняка исправит.
Sign up to leave a comment.
Загадка о файле-невидимке