» Total Commander (Часть 7)
Код:
error.html
Type=file;Size=203;Modify=20100603193321;Perm=adfrw;Unique=KQAAAN5YMQA; hotlinker.gif
Type=file;Size=15342;Modify=20090703163316;Perm=adfrw;Unique=KQAAANxYMQA;
Выключи в опциях FTP-соединения использование команды MLSD, тогда Тотал будет работать так же, как седьмая версия. В данном случае сервер посылает листинг в формате, незнакомом Тоталу, в этом вся проблема. (Я пока не смотрел стандарты реализации, и не могу сказать, кто тут виноват: сервер, посылающий неправильно сформированные записи, или Тотал, не умеющий понимать один из стандартизованных диалектов MLSD.)
Это я сразу попробовал, хотя и не знал, что это.
Код: error.html
Type=file;Size=203;Modify=20100603193321;Perm=adfrw;Unique=KQAAAN5YMQA; hotlinker.gif
Type=file;Size=15342;Modify=20090703163316;Perm=adfrw;Unique=KQAAANxYMQA;
Цитата:
Это я сразу попробовал, хотя и не знал, что это.
Если верить листингу, проба завершилась неудачей, листинг по-прежнему MLSD-шный. Опция точно была отключена? Там галочка с тремя состояниями, а не с двумя!
Цитата:
Может, дйствительно, TC 7.02 установить?
Не надо ставить такое старьё. Глючить, может, и не будет, но довольно глупо лишать себя новых возможностей последних версий, как уже вышедших, так и будущих. Даже если в итоге выяснится, что в Тотале 8.0 закралась ошибка в обработке опции, отключающей MLSD, надо не совать голову в песок, а репортить проблему Гислеру.
Кстати, посмотрел сейчас спецификацию MLSD, всё гораздо сложнее. Оказалось, что в параметре Perm передаётся набор флагов, который невозможно представить в формате UNIX-атрибутов, на которые рассчитана колонка в файловой панели. UNIX-атрибуты перечисляют базовые права доступа для трёх категорий пользователей, и для каждой категории эти права включают в себя только чтение, запись и выполнение. Права же, записанные в Perm, указаны только и исключительно для текущего пользователя, но зато кодируют гораздо больше действий, например, отдельно указывается возможность удаления, переименования, дозаписи файлов и т.п.
Видимо, отказ от MLSD в данной ситуации является единственным решением, потому что даже доработка Тотала здесь не поможет: прежние права вида 644 в таком листинге попросту отсутствуют, Тоталу неоткуда будет их получить, чтобы отобразить в колонке атрибутов.
Добавлено:
Цитата:
Может отключенный фаервол DrWeb как-то влиять на показ этих атрибутов?
Сам чувствую, что не может, но фиг его знает.
Мочь-то он может, только крайне маловероятно, что он этим занимается. Не его профиль.
Атрибуты видны и их можно менять.
Да, похоже, дело в самом TC 8 было. Я испытал две разных инсталляшки, одну расширенную с наворотами, а одну простую 8-ми метровую. Версии не ломаные с ключами. Странно. И хостинг серьёзный, reg.ru, вряд ли они что-то не так настроили.
Не буду я пока мудрить, а буду пользоваться старой версией. От добра, как говорится, добра не ищут.
Спасибо за поддержку!
Сборки (все эти инсталляшки с разными метрами, изменёнными значками и прочим) вообще-то целесообразнее обсуждать c их авторами. Там могут быть какие угодно чужие изменения настроек, могущие привести к неработособности чего угодно. Угадать это невозможно. А в этой теме предполагается, что все проверки делаются на нормальной версии TC из официального дистрибутива. А если выбирать только между старой-престарой версией, где что-то худо-бедно работает, и новыми сборками, где есть какие-то проблемы, которые невозможно вне сборки воспроизвести и зарепортить разработчику, на старье можно сидеть вечно.
Нужны логи. Но с большой вероятностью проблема на сервере (например, место закончилось).
Удаляем из файла Wincmd.ini следующие строки:
Код: Filter1=*.djvu; *.djv; *.pdf; *.tif; *.tiff; *.cbr; *.cbz; *.tcr; *.fb2; *.fb2.zip; *.jb2; *.jbig2; *.dcx
Filter1_open=""%COMMANDER_PATH%\Utils\STDU Viewer\STDUViewerApp.exe" "%1""
Filter1.icon=""%COMMANDER_PATH%\Utils\STDU Viewer\STDUViewerApp.exe""
Специально поставил ровно тот же набор масок для открытия ровно в той же программе. Всё нормально работает — что указано для внутренней ассоциации, в том и открывается. Не понял, в чём состоит ошибка и при чём тут версия Тотала. А чтобы эти строки из wincmd.ini удалить, их кому-то когда-то до этого туда надо было добавить. Если внутренняя ассоциация не нужна, зачем было её создавать? Или это чужая сборка?
Пару страниц назад я задавал вопрос по этому поводу, но решения проблемы тогда не было.
Смысл ошибок на двух разных компах с разнобитными Win7 и с разными версиями Тотала 8 (одна оригинальная, вторая сборка от Зверя):
Файлы PDF прекрасно открываются кликом из проводника ассоциированным Foxit Phantom.
В Тотале 8 иконка pdf-файл от Foxit Phantom, но на оригинальной версии Тотала8 при клике на этот pdf-файл открывается STDUViewerApp.
А в версии от Зверя на другом компе нет папки %COMMANDER_PATH%\Utils\STDU Viewer\, поэтому выскакивает ошибка, типа файл не найден.
Сравнив поведение на двух разных компах с разными версиями Тотала8 я и пришел к решению, которое лично мне помогло. Вдруг будет актуально и еще для кого-то.
P.S. В ранее установленной версии Тотала 7,5 таких ошибок открытия pdf-файлов не было и нет до сих пор на тех же компах (8 и 7,5 установлены в разные папки, файлы настроек хранятся в них же).
Ну, про сборку, думаю, всё уже ясно — результат вполне ожидаемый. А на оригинальном TC, где не задавались внутренние ассоциации для данных масок, открытие может выполняться только согласно системной ассоциации (другой просто неоткуда взяться). Значки ассоциированных файлов, если сбились (это бывает), всегда можно выставить и подтвердить в TC через диалог системных файловых ассоциаций здесь (кнопка "Изменить значок").
Цитата:
А как же эту проблему можно решить?
Обратиться к администратору сервера.
Цитата:
Что теперь делать? У меня ещё много чего надо разместить на сайте.
Зависит от ситуации. Если, действительно, кончилось место, то надо искать другой сервер для размещения такого количества данных. Может оказаться, что на аккаунте завалялся какой-то очень большой, но ненужный файл, тогда можно его удалить, чтобы освободить место. Может оказаться, что закончилось не физическое место на сервере, а место, выделенное под конкретный аккаунт (квота), здесь нужно спрашивать владельца/администратора сервера, какие есть варианты по увеличению доступного пространства, и тут уже что всё зависит от условий использования. Кто-то может пойти навстречу, кто-то потребует за это денег, кто-то откажется категорически. Поскольку мы здесь не знаем ни малейших деталей, предсказать результаты невозможно.
Ну и, наконец, совсем необязательно проблема заключается именно в закончившемся месте. Но узнать об этом можно только по журналу FTP-подключения в Тотале (впрочем, не всегда), а он пока не был предоставлен.
Вопрос интересный, я пока только нашёл одно решение, не слишком, правда, удобное.
После переименования становится активной кнопка "Протокол", которая открывает Lister с результатами переименования. Не закрывая Lister, можно открыть _вне_ Тотала файл %TEMP%\_tc\renlog.txt любым текстовым редактором (у меня ассоциированы с Notepad2-mod), в котором есть нумерация строк. Вот такая мысль.
Двойной клик мышью в двухстрочном окошке справа от кнопки "Отключить" над файловыми панелями — открывается окно просмотрщика с полным текстом лога. Его копируем и вставляем сюда, внутрь тега [more] (чтобы не загромождать текст поста). Т.е. [more]текст лога[/more]
Connect to: (02.07.2012 17:46:25)
hostname=uchoba.uCoz.ru
username=
startdir=uchoba.uCoz.ru
uchoba.ucoz.ru=195.216.243.27
220---------- Welcome to Pure-FTPd ----------
220-You are user number 1 of 100 allowed.
220-Local time is now 18:46. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 15 minutes of inactivity.
USER 0uchoba
331 User 0uchoba OK. Password required
PASS ***********
230-User 0uchoba has group access to: 1002
230-OK. Current restricted directory is /
230-664 files used (2%) - authorized: 25600 files
230 678533 Kbytes used (99%) - authorized: 678912 Kb
SYST
215 UNIX Type: L8
FEAT
211-Extensions supported:
EPRT
IDLE
MDTM
SIZE
REST STREAM
MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
MLSD
TVFS
ESTP
PASV
EPSV
SPSV
ESTA
211 End.
CWD uchoba.uCoz.ru
550 Prohibited file name: uchoba.uCoz.ru
Connect ok!
PWD
257 "/" is your current location
Чтение каталога...
TYPE A
200 TYPE is now ASCII
PORT 31,31,103,112,17,13
500 I won't open a connection to 0.0.0.0 (only to 31.31.103.112)
PASV
227 Entering Passive Mode (195,216,243,27,60,221)
LIST
150 Accepted data connection
Загрузка: 1 658 байт
Ожидание ответа сервера...
226-Options: -l
226 24 matches total
CWD rus_2rl_verb
250 OK. Current directory is /rus_2rl_verb
PWD
257 "/rus_2rl_verb" is your current location
Чтение каталога...
PASV
227 Entering Passive Mode (195,216,243,27,63,83)
LIST
150 Accepted data connection
Загрузка
Ожидание ответа сервера...
226-Options: -l
226 15 matches total
TYPE I
200 TYPE is now 8-bit binary
PASV
227 Entering Passive Mode (195,216,243,27,53,154)
STOR 10-20.rar
150 Accepted data connection
Закачка: 2 072 391 байт, 257.2 Кбайт/с
550-Quota exceeded: 10-20.rar won't be saved
550-664 files used (2%) - authorized: 25600 files
550-678533 Kbytes used (99%) - authorized: 678912 Kb
550 Quota exceeded: 10-20.rar won't be saved
SIZE 10-20.rar
550 Can't check for file existence
Copied (02.07.2012 17:47:09): D:\Для летитбита\учебники\рус яз вербецкая 2 класс\10-20.rar -> ftp://uchoba.uCoz.ru/rus_2rl_verb/10-20.rar 2 072 391 байт, 253.9 Кбайт/с
Чтение каталога...
TYPE A
200 TYPE is now ASCII
PASV
227 Entering Passive Mode (195,216,243,27,96,15)
LIST
150 Accepted data connection
Загрузка
Ожидание ответа сервера...
226-Options: -l
226 15 matches total[/more]
[/more]
Цитата:
230 678533 Kbytes used (99%) - authorized: 678912 Kb
Закончилось свободное место?
Цитата:
550-Quota exceeded: 10-20.rar won't be saved
Да, здесь говорится, что исчерпано доступное место.
Добавлено:
Но вообще странно. На сайте у Тотала пишется о неограниченых возможностях, о бесплатном пользовании. На форумах люди пишут о каких-то больших файлах. А у меня всего-то учебников <10. Отсканированные страницы в виде rar архивов, в каждом архиве по 10-15 страниц. Каждый архивчик по 1-2 мб не более. И уже места нет. Собственно говоря, о неограниченных возможностях пишется и на сайте у FileZilla.
Предлагаю почитать где-нибудь, что такое FTP-сервер, что такое FTP-клиент, чем они отличаются друг от друга и в чём заключается сущность закачки файлов на удалённый сервер. Небольшое задание для самостоятельного решения: как так получается, что "неограниченные возможности" Total Commander не позволят сохранить файл размером 5000 гигабайт на винчестер размером в 20 гигабайт?
Цитата:
у меня всего-то учебников <10. Отсканированные страницы в виде rar архивов, в каждом архиве по 10-15 страниц. Каждый архивчик по 1-2 мб не более. И уже места нет.
670 Мб забито однако.
Имхо, если не хочется ничего удалять - проще всего заливать на какой-нибудь сторонний хостинг или хотя-бы файлообменник, а на сайте просто давать ссылки.
Цитата:
Там могут быть какие угодно чужие изменения настроек, могущие привести к неработособности чего угодно.
Да, первая была с встроенными плагинами, но я её снёс и установил чистую. Реестр чистил. Но, возможно, что-то из неё и просочилось.
Уже с после Win 7 SP2 испытаю что-нибудь новое. Мне ведь главное оживить всё нужно было. Я и на семёрку переполз из-за программы, которая просто не работает на 32-х битах.
У меня такая задача: мне бывает нужно быстро запустить определенное приложение из тотала, причем в качестве параметра, чтобы передавался текущий каталог. Подскажите, как это проще всего сделать и чтобы вызывать быстро можно было?
Цитата:
причем в качестве параметра, чтобы передавался текущий каталог.
Команда: %ProgramFiles%\Far\Far.exe
Параметры: %p
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416
Предыдущая тема: 1С: вопросы по Конфигурациям 1C
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.