Rako1
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору LevT Я себе сделал так. Создание и потом использование файлов-списков. Правда сам пока обкатываю, не знаю, как пойдёт, но явных оторжений не вызывает и вроде работает. В Total Commander сделал кнопки (ну или если не использовать Total Commander, то использовать батники/ярлыки, ну т.е. что-то для запуска с параметрами...): 1) Кнопка "Создать список файлов" - запуск Everything.exe с параметром -create-filelist <постоянный путь файла-списка> <путь диска, для которого создавать файл-список> Эти два пути у меня вбиваются в диалоге AskParam.exe (чтоб удобно было), в котором уже вбиты все постоянные адреса и имена файлов-списков, что я использую, т.е. для всех дисков. И вбиты все пути дисков, для которых может потребоваться создавать файл-список. Работает это так: я вставляю диск, нажимаю кнопку, выбираю из выпадающего списка адрес+имя файла-списка .efu (куда сохранить), выбираю из выпадающего списка адрес диска, для которого надо создать этот .efu-файл (что сохранить), идёт процесс (кажется в фоне, т.е. надо смотреть, когда сам завершится процесс Everything.exe), появляется список в выбранной папке и готово. 2) Кнопка "Искать в списке файлов "Мой белый такой-то жёсткий диск"" - запуск Everything.exe с параметром -f <постоянный путь файла-списка>. 3) Кнопка "Искать в списке файлов "Мой чёрный жёсткий диск"" - запуск Everything.exe с параметром -f <постоянный путь файла-списка>. 4,5,6...) И так кнопки для поиска с пом. Everything для всех внешних жёстких дисков. В итоге физические жёсткие диски могут быть не подключены. Файлы-списки (.efu) в Everything могут быть не подключены тоже. И можно тогда искать в каждом из списков отдельно. Т.е. для поиска на одном из внешних HDD надо будет запускать отдельную Everything (с параметрами). Запуск просто Everything, без параметров даст поиск только на подключенных HDD и не более. А можно и подключить все фай-списки в Everything (через интерфейс можно), если нужна именно возможность поиска сразу на всех подключенных жестких дисках и на всех отключенных внешних. Ещё я отключил сохранение данных о содержимом отключенных съёмных дисков в Everything, потому что у меня все файлы-списки подключены, а если они подключены и ещё есть инфа в базе данных самой Everything (Everything.db), то там файлы повторяются (потому что диски повторяются) и возникает путаница. Короче, чтоб не путалось. К тому же получается, что никогда не знаешь, на какую букву подключится внешний жёсткий диск, когда его воткнёшь, а Everything его сосканирует, и, если такой буквы диска ещё не было, запишет и её, тогда получается, что все эти повторяющиеся диски у Everything копятся, ну короче... А если вместо данных в Everything.db использовать постоянно подключенные файлы-списки всех внешних жёстких дисков, то путаницы не возникает, потому что дублей нет. Ещё можно в Everything столбец "Имя файла-списка" включить и, если файлы .efu названы запоминающимися и понятными названиями, то это там прямо в таблице программы есть Минусы такого подхода - это то, что при постоянно подключенных к Everything всех файлов-списков Everything стартует заметно медленнее. А у нас, как мы помним, такой запуск Everything стоит по-умолчанию, т.е. всегда, если надо что-то искать и Everything не запущена постоянно (как у меня), то происходить это будет медленнее. И второй минус - это конечно то, что надо обновлять файлы-списки, иначе инфа будет неактуальная. PS Чтобы хоть как-то ускорить медленный запуск Everything, я её базу данных (Everything.db) перенёс на RAM-диск. Стало быстрее. Но всё равно медленнее, чем если не подключать файлы-списки. Про кнопки 2, 3, 4, 5, 6...: Все эти кнопки "Искать в списке файлов "Мой такой-то диск" дают эффект такой: запускается Everything и в его окне только файлы, присутствующие в этом конкретном файле-списке. Такой вот поиск по конкретному диску, правда не пользуюсь, гораздо удобнее просто запускать Everything без всяких параметров и сразу искать по всем подключённым файлам-спискам, а также по всем подключённым несъёмным жёстким дискам, т.е. запускать без заморочек одной кнопкой и больше никакой, а файлы, находящиеся в файлах-списках вроде не мешают при появлении результатов поиска. Если нужны все эти кнопки Total Commander, что я сделал, могу выложить (синтаксис, подробно и т.д.). All Ещё я там писал (пост), что Everything создаёт свою базу данных (Everything.db) очень фрагментированной. Если кто-то может донести до автора это (с автором на короткой ноге или не впадлу переводить), то будет тоже неплохо. Есть подозрение, что версия до 1.4 кстати быстрее стартовала, возможно менее фрагментировала, возможно сама по себе, но я не тестировал, так что может и нет. PS Вот и всё, что я смог выжать из Everything насчёт подключения файлов списков и вот этого всего, т.е. для мгновенного поиска на отключённых внешних жёстких дисках. Если кто-то знает, как можно лучше сделать, поделитесь, будет интересно почитать. Проблема ещё актуальна, потому что вот я писал, что вышеописанный способ ещё только сам обкатываю, но что-то там меня не устраивает... Я бы не отказался и от другого, более хорошего способа. maxvlas Насчёт каскадности окон. Цитата: В настройках ничего не делали? | В настройках менял много чего, но не помню что там было и было ли что-то насчёт появления окон. | Всего записей: 890 | Зарегистр. 17-12-2007 | Отправлено: 15:47 22-12-2019 | Исправлено: Rako1, 16:06 22-12-2019 |
|