Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (Часть 8)

Автор: oshizelly
Дата сообщения: 11.01.2014 16:04
Стандартное расположение файла treeinfo.wc (структура дерева папок) - в корне каждого логического раздела. Ниаких настроек для перемещения этого файла в другое место AFAIK не существует. Или всё-таки?

Но вот конкретная ситуация. На компе под Windows 7 x32 два логических раздела, системный - C: и обычный D: На разделе D: в глубине дерева на 10-м уровне вложенности находится файла treeinfo.wc от системного раздела C: (!!). Причём TC с ним работает безо всяких проблем: обновляет при изменении дерева, считывает из файла актуальную информацию в свой диалог и т.д. А в корне раздела C: файла treeinfo.wc нет. Что касается раздела D:, то его файл treeinfo.wc находится там, где и ожидается: в корне диска.

Чем это сделано и как восстановить нормальное расположение файла? Первая мысль была, что это симлинк или ещё какой-нибудь NTFS Junction, однако не похоже. А что тогда? Там же в соседних папках на диске D: некоторые файлы и папки из профиля текущего юзера, но с ними чуть более понятно. А файл treeinfo.wc - он ведь никакого отношения к профилю не имеет!

В общем, весь мозг себе сломал, буду благодарен за любые идеи.
Автор: LonerDergunov
Дата сообщения: 11.01.2014 16:24

Цитата:
Ниаких настроек для перемещения этого файла в другое место AFAIK не существует.

Существуют.
wincmd.ini, секция Configuration

Код: TreeFileLocation=%commander_path%\Temp\treeinfo%D%.wc
; Задать другое размещение файлов treeinfo.wc, например, TreeFileLocation=c:\каталог\treeinfo%D%.wc
; %D% замещается буквой диска (или корневым каталогом общего ресурса, \ замещается подчёркиванием _ ).
; %R% замещается путём к корневому каталогу.
; %L% замещается меткой диска.
; Переменные должны быть записаны в ВЕРХНЕМ регистре, иначе TC будет искать переменные окружения с такими именами!

TreeFileLocationE=
; Определить размещение файла treeinfo только для диска E. Работает только в том случае, если для TreeFileLocation тоже задано значение!
Автор: oshizelly
Дата сообщения: 11.01.2014 16:53
LonerDergunov 16:24 11-01-2014
Цитата:
Существуют.
wincmd.ini, секция Configuration

Код: TreeFileLocation=%commander_path%\Temp\treeinfo%D%.wc
; Задать другое размещение файлов treeinfo.wc, например, TreeFileLocation=c:\каталог\treeinfo%D%.wc
Автор: sasha300
Дата сообщения: 11.01.2014 17:13
А как мне комплексно открыть несколько файлов?
К примеру нужно открыть 2 файла формата cdr в кореле, приходиться тыкать сначала на один файл, затем на другой. А как это сделать за один заход?
p.s.: выделение файлов а потом открытие одного из них результатов не дало..
Авансом спасибо за ответ!
Автор: suomifinland
Дата сообщения: 11.01.2014 17:18

Цитата:
К примеру нужно открыть 2 файла формата cdr в кореле, приходиться тыкать сначала на один файл, затем на другой. А как это сделать за один заход?

Через интерфейс Corela
Автор: LonerDergunov
Дата сообщения: 11.01.2014 17:52
sasha300
Как-то вот так.
Автор: yozhic
Дата сообщения: 11.01.2014 19:47
sasha300

Цитата:
А как мне комплексно открыть несколько файлов?

Прикрутить F4Menu. Отлично справляется с описанной задачей.
Автор: B3T6
Дата сообщения: 11.01.2014 20:03
sasha300
"[Script] Выполнение команды для каждого элемента списка" http://forum.wincmd.ru/viewtopic.php?p=59150
Автор: Avada
Дата сообщения: 11.01.2014 22:06
oshizelly
В мистику не верю, и если файл treeinfo.wc считывается из нестандартного местоположения, то в этом положении он мог оказаться только благодаря настройкам TC. Про "не имеется" в схожих ситуациях слышал многократно, и в конце концов всегда оказывалось, что имеется. Но поскольку первично, полагаю, всё же не "чем это вызвано", а "как восстановить нормальное расположение файла", то ответ очевиден — для начала попробовать добавить в актуальный wincmd.ini строку TreeFileLocation=%R%treeinfo.wc для принудительной записи везде и всюду в корень диска. И посмотреть, что там дальше будет считываться.
Автор: LonerDergunov
Дата сообщения: 11.01.2014 22:29

Цитата:
На разделе D: в глубине дерева на 10-м уровне вложенности находится файла treeinfo.wc от системного раздела C: (!!)

Ещё такая мысль возникла. А не переназначена ли переменная %SystemDrive%? Не знаю каким образом она может быть задействована при создании дерева, но вдруг.
Автор: DrakonHaSh
Дата сообщения: 11.01.2014 22:51
а куда из диалога копирования в бете 8.5 пропала кнопка опции ? по истории посмотрел - не нашел причины
Автор: Andrey_A_A
Дата сообщения: 11.01.2014 23:04

Цитата:
а куда из диалога копирования в бете 8.5 пропала кнопка опции ?

ключ
[Configuration]
ShowCopyOptions=1
Автор: DrakonHaSh
Дата сообщения: 11.01.2014 23:13
Andrey_A_A
спасибо.
но я вообще-то про саму кнопочку в диалоге копирования, по которой в 8.01 например, эти опции появлялись по требованию, а не постоянно, как в случае с ShowCopyOptions=1. теперь этой кнопочки нет а вместо ее [F2 В очередь]

Добавлено:
кнопка ОК тоже пропала - без нее одной мышкой уже не скопируешь без использования очереди.
странные правки ...
Автор: yuk1958
Дата сообщения: 11.01.2014 23:31
DrakonHaSh
8.5 бета 15. Кнопки вроде есть

Автор: Avada
Дата сообщения: 11.01.2014 23:41
DrakonHaSh
Во-первых, какая бета? Во-вторых, источник этих правок следует искать в несколько другом месте. Старый плагин второго уровня Autorun_MoveButton.dll в новейших версиях TC случайно не продолжает использоваться?
Автор: DrakonHaSh
Дата сообщения: 11.01.2014 23:47
yuk1958
спасибо
оказалось дело в Autorun, вернее его Autorun_MoveButton.dll
убрал - появилось утерянное

Добавлено:
Avada
опередили
Автор: oshizelly
Дата сообщения: 12.01.2014 00:10
Avada

Цитата:
В мистику не верю, и если файл treeinfo.wc считывается из нестандартного местоположения, то в этом положении он мог оказаться только благодаря настройкам TC. Про "не имеется" в схожих ситуациях слышал многократно, и всегда в конце концов всегда оказывалось, что имеется.

Дабы исключить сомнения в наличии мистики - вот полностью секция [Configuration] из актуального wincmd.ini
[more]
[Configuration]
UseIniInProgramDir=7
InstallDir=d:\Program Files (D)\Total Commander
firstmnu=1132
FirstTime=0
test=47
SeparateTree=0
PanelsVertical=0
ShowHiddenSystem=1
UseLongNames=1
Small83Names=0
OldStyleTree=0
autotreechange=0
DirBrackets=1
ShowParentDirInRoot=0
SortDirsByName=0
Tips=3
FileTipWindows=1
Win32TipWindows=1
SortUpper=2
Viewer=d:\Program Files (D)\Universal Viewer Pro\Viewer.exe
Editor=%COMMANDER_PATH%\addons\F4Menu\F4Menu.exe
Viewertype=0
FirstTimeUnpack=0
FirstTimeZIP=0
onlyonce=0
TrayIcon=0
UseRightButton=0
Savepath=1
Savepanels=1
MarkDirectories=1
AlwaysToRoot=0
SingleClickStart=0
RenameSelOnlyName=1
SaveCommands=1
SaveHistory=1
CountSpace=1
CountMarked=1
1hourdif=1
CopyComments=14
ExplorerForCopy=0
CopyDirTimeStamp=1
Win95Delete=0
UseTrash=0
AltSearch=3
QuickSearchMatchBeginning=1
QuickSearchExactMatch=0
DirTabOptions=2043
DirTabLimit=24
UnicodeListWarn=0
IconLib=%COMMANDER_PATH%\icons sets\XPStyle.icl
DriveLib=%COMMANDER_PATH%\icons sets\drivebmp_tc7.dll
CompareCaseSensitive=0
CompareIgnoreRepSpace=1
CompareIgnoreRepeatedLines=1
CompareVertical=1
IconOverlays=1
IconsSpecialFolders=3
Showicons=2
ShowEXEandLNKicons=2
IconsInMenus=19
IconsOnNet=1
LogOptions=7198
LogRotateLimit=0
LogKeepCount=30
Aligned extension=0
pluginbasedir=%Commander_path%\plugins
IgnoreListFileEnabled=0
IgnoreListFile=%COMMANDER_PATH%\tcignore.txt
SyncFlags=1
SyncButtons=61
WatchDirs=51
ShowCentury=0
SizeStyle=0
SizeFooter=0
ttciniwritable=46062
TabDir=C:\
AppendLnk=1
CustomFieldsInDlg=1
lastmd5=1
QuickSearchAutoFilter=1
MoveToDirWarn=0
ShowInstanceNr=0
SpeedLimit=5.0
LanguageIni=wcmd_win7_1_eng.lng
Mainmenu=wcmd_win7_1_eng.mnu
SoundDelay=10
CheckUsbHdd=0
[/more]


Цитата:
Но поскольку первично, полагаю, всё же не "чем это вызвано", а "как восстановить нормальное расположение файла",

Ну, не совсем. Хочется всё-таки понять, чего тут на компе накручено. С мистикой надо бороться, поджигая её факелом знания

LonerDergunov

Цитата:
А не переназначена ли переменная %SystemDrive%? Не знаю каким образом она может быть задействована при создании дерева, но вдруг.

Нет, не переназначена, только что ещё раз проверил - указывает на раздел C:
Кроме того, в этом случае картина была бы совсем другая, нет? [more]Если бы, например, %SystemDrive%=D: то файл treeinfo.wc с диска C: находился бы в корне раздела D: Впрочем, там уже есть одноимённый файл с деревом от собственного диска D: , так что вообще непонятно, что было бы.
И потом, все другие файлы системы и приложений находятся на разделе C: , где им и положено быть.[/more]
Автор: Avada
Дата сообщения: 12.01.2014 08:20
oshizelly
Борьба с мистикой требует конкретных практических шагов. Первый был мной предложен и, как вижу, проигнорирован. Напрасно. Ибо в истории версий TC сказано:
Цитата:
22.11.11 Добавлено: Окно "Дерево каталогов" (ALT+F10): Если ключ TreeFileLocation не задан, кэш дерева сохраняется в ту же папку, что кэш эскизов, в следующих случаях: 1) сетевые ресурсы, 2) диск, содержащий каталог Windows (возвращается к значению по умолчанию при TreeFileLocation=%R%treeinfo.wc). (32/64)

Вот и сказка вся.
Автор: oshizelly
Дата сообщения: 12.01.2014 12:10
Avada 08:20 12-01-2014
Цитата:
Борьба с мистикой требует конкретных практических шагов. Первый был мной предложен и, как вижу, проигнорирован.

[more=Нет, он не был проигнорирован.] Я провёл эксперимент, даже догадался исправить опечатку в директиве (ненужный повтор TreeFileLocation=TreeFileLocation=%R%treeinfo.wc).
Просто забыл об этом упомянуть в предыдущем своём посте, ибо голова вчера туго соображала.[/more] Эксперимент показал, что при добавлении в wincmd.ini директивы TreeFileLocation=%R%treeinfo.wc создаётся новый файл treeinfo.wc в корне раздела C: , при удалении этой строки опять становится актуальным файл в глубине раздела D:.

Но вот чего я раньше не заметил : имя файла на разделе D: не treeinfo.wc, а treeinfoC.wc, то есть, в конце имени добавлена буква диска "C".


Цитата:
Если ключ TreeFileLocation не задан, кэш дерева сохраняется в ту же папку, что кэш эскизов, в следующих случаях: ... 2) диск, содержащий каталог Windows (возвращается к значению по умолчанию при TreeFileLocation=%R%treeinfo.wc)

Да, это похоже на ответ. Но как задаётся папка, в которой сохраняется кэш эскизов? Вроде бы в а моём файле wincmd.ini такой директивы нет
Автор: Benoni
Дата сообщения: 12.01.2014 12:30
Для работы нужен инсталлятор Total Commander DreamLair 1.6.0 от 12.09.2009. Если у кого нибудь сохранился - прошу выложить.
Автор: Avada
Дата сообщения: 12.01.2014 14:26
oshizelly
Как задаётся, легко найти в справке. Здесь и здесь.

Benoni
В строке про сборки в шапке что-то неясно изложено?
Автор: oshizelly
Дата сообщения: 12.01.2014 15:51
Avada 14:26 12-01-2014
Цитата:
Как задаётся, легко найти в справке. Здесь и здесь.

Вот теперь все детали мозаики окончательно встали на свои места

Цитата:
Расположение базы данных эскизов.
Кнопка "По умолчанию" позволяет восстановить расположение по умолчанию:
Windows NT/2000/XP: %$LOCAL_APPDATA%\GHISLER (или %APPDATA%\GHISLER, если %$LOCAL_APPDATA% не существует).




Спасибо!
Автор: sasha300
Дата сообщения: 12.01.2014 16:42
yozhic

Цитата:
Прикрутить F4Menu. Отлично справляется с описанной задачей.

нифига не понял, как с помощью этого плагина открыть 2 файла корела. Не могли бы подсказать как?

LonerDergunov
B3T6
А как прикрутить скрипт в ТС ?

И ещё:
если открываю в виндусе несколько файлов CDR, то все файлы открываются в одной версии корела. Если открываю в TC, то также открываются все файлы в одной программе.
А вот если я задам внутреннюю ассоциацию в сабже, то с каждым файлом открывается своя версия CorelDraw. Мне нужно не зависеть от системы (чтобы были внутренние ассоциации), но чтобы файлы открывались в одной версии корела (так как более корректно работает копи паст). Как решить эту задачу?
Автор: Avada
Дата сообщения: 12.01.2014 17:31
sasha300
F4Menu не плагин, а внешняя утилита. Назначается на F4 в настройках TC как редактор по умолчанию. Дальше, чтобы понять, надо хотя бы в первом приближении это средство освоить. Обсуждение по-русски здесь. Есть и другие аналогичные программы (ChoiceEditor, например). Могу сразу сказать, что ставить Корел только для того, чтобы по шагам объяснять, что и как надо настраивать для подобного открытия, у меня желания нет.
А про открытие нескольких выделенных файлов через внутренние ассоциации читаем справку. И заодно эту тему.
И хорошо бы понимать также разницу между понятиями "в одной версии" и "в одной сессии".
Автор: B3T6
Дата сообщения: 12.01.2014 17:48
sasha300
"Памятка новичку по скриптам" http://forum.wincmd.ru/viewtopic.php?t=14282
Автор: Uraanfgh56
Дата сообщения: 12.01.2014 19:36
Не подскажете батник и/или скрипт вот для такой цели:

Просканировать все Жд в системе, и составить список расширении всех файлов что есть на дисках вот в таком виде (лучше в виде отдельного файла txt):

*.pdf; *.bmp; *.doc и т.д.

разумеется если на компе сотня доков или bmp дублировать по сотне раз не нужно, нужно расширение только один раз.
Автор: Avada
Дата сообщения: 12.01.2014 20:13
Uraanfgh56
Первый вопрос, который возникнет у специалистов по автоматизации: "Зачем это нужно?" То, в чём реально усматривается польза, обсуждалось здесь. Знакомая тема, правда?
Автор: irabel
Дата сообщения: 12.01.2014 20:45
Uraanfgh56
вам сюда
Автор: Andrey_A_A
Дата сообщения: 12.01.2014 21:04

Цитата:
Первый вопрос, который возникнет у специалистов по автоматизации: "Зачем это нужно?" То, в чём реально усматривается польза


Я когда-то тоже задавался подобным вопросом. У меня было 2 цели - это ассоциация всех типов файлов и нахождение всех текстовых файлов для открытия в AkelPad и присвоение им соответствующей цветовой темы... И вообще было интересно новичку какие бывают файлы, расширения, чем они открываются.

Вот скрипт: ScanDisksForCopyFile

Необходимо подправить свои пути, если хотите обсудить, то можно в теме скрипта
Автор: SSchumi
Дата сообщения: 12.01.2014 23:48
Юзаю webdav, но думаю это и для других плагинов подходит, для сохранения пароля юзается "Protect password with password manager". Первый раз захожу, просит пароль, ввожу, всё нормально. Но через некоторое время, если снова обращусь, снова требует пароль, а нельзя сделать, чтобы до рестарта тс не просила? Понятно, что через минуту-другу, ещё не просит, но как более длительный срок - уже вводи по новой.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

Предыдущая тема: Распечатка брошюры в Word 2003


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.