Пользуюсь фаром очень долгое время (во времён Рошаля). Долго не решался обновиться до третьей версии. Но сей час настал. Теперь использую его продолжительное время. Нареканий к стабильности и функциональности пока нет. Но заметил одно неприятное для меня изменение, из-за чего для копирования/перемещения приходится пользоваться старым фаром.
Имею в виду то, что фар-не-3 при добавлении файла с описанием в каталог просто добавляет это самое описание в конец descript.ion. При удалении файла с описанием фар-не-3 просто удаляет строку с его описанием. Таким образом при просмотре descript.ion получаю дополнительную информацию: в какой очерёдности файлы были добавлены в каталог.
Фар-3 действует иначе. Он использует любую возможность чтобы отсортировать содержимое descript.ion по имени файла в возрастающем порядке. Да, какой-то смысл для такого изменения вроде бы существует. Поиск описания для отдельно взятого файла должен быть быстрее (log2(x) vs. x). Однако тут есть несколько "но". Файл описаний при открытии _в любом случае_ принудительно сортируется. Ведь другая программа может добавить описание в конец. Или отсортировать, но по другому правилу (например, АБаб vs АаБб).
Поэтому раз сортировка происходит всегда при открытии, нельзя ли отсортированный список ограничить памятью. А реальное изменение descript.ion сделать как в фар-не-3 - без принудительной сортировки.
Ну или хотя бы опцию для такого поведения.
отключить сортировку в файлах описаний (descript.ion)
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
отключить сортировку в файлах описаний (descript.ion)
А какая разница?при просмотре descript.ion получаю дополнительную информацию: в какой очерёдности файлы были добавлены в каталог
И разве ту же самую информацию нельзя получить сортировкой по времени создания?
отключить сортировку в файлах описаний (descript.ion)
Файл, созданный вчера, вчера же и был добавлен в каталог. Файл, созданный два месяца назад, был добавлен в каталог сегодня. Нужна именно очерёдность.
Разные это времена и не работает, увы. Я так потерял очерёдность добавления для нескольких тысяч файлов. Теперь приходится описания не в уникоде и держать для этого второй фар.
Разные это времена и не работает, увы. Я так потерял очерёдность добавления для нескольких тысяч файлов. Теперь приходится описания не в уникоде и держать для этого второй фар.
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
отключить сортировку в файлах описаний (descript.ion)
Точно?
Ctrl-F12
Code: Select all
Write time Ctrl+F5
Unsorted Ctrl+F7
Creation time Ctrl+F8
Access time Ctrl+F9
Change time
отключить сортировку в файлах описаний (descript.ion)
И по какому полю предлагаете сортировать? Я пробовал.
Write time - когда оригинальный файл был изменён/создан (что позднее) (какое-то время до помещения в каталог). Не меняется при копировании/перемещении в файле. Поэтому не подходит
Creation time - когда файл был создан. При перемещении новый файл получает в поле текущее время (что могло бы сойти за решение). При копировании - оригинальное время сохраняется. Если бы файлы исключительно перемещались (а они ещё и копируются) был бы возможный
вариант.
Access time - совсем не подходит.
И даже если бы это был вариант, это привело к другому вопросу. Описание - несколько полей. И вот надо найти файлы с некоторым значением поля, которое, к сожалению, не первое. Текущее решение - F7 и далее Shift-F7. Даёт именно то, что надо - нужные файлы в нужном порядке.
К сожалению, это не только что возникшая проблема. Давно пытался найти к ней решение с третьей версией. Много чего пробовал. Единственное найденное решение - второй фар.
Кстати, третий фар иногда съедает куски текста при просмотре/редактировании некоторых файлов. Но это будет следующая тема.
Write time - когда оригинальный файл был изменён/создан (что позднее) (какое-то время до помещения в каталог). Не меняется при копировании/перемещении в файле. Поэтому не подходит
Creation time - когда файл был создан. При перемещении новый файл получает в поле текущее время (что могло бы сойти за решение). При копировании - оригинальное время сохраняется. Если бы файлы исключительно перемещались (а они ещё и копируются) был бы возможный
вариант.
Access time - совсем не подходит.
И даже если бы это был вариант, это привело к другому вопросу. Описание - несколько полей. И вот надо найти файлы с некоторым значением поля, которое, к сожалению, не первое. Текущее решение - F7 и далее Shift-F7. Даёт именно то, что надо - нужные файлы в нужном порядке.
К сожалению, это не только что возникшая проблема. Давно пытался найти к ней решение с третьей версией. Много чего пробовал. Единственное найденное решение - второй фар.
Кстати, третий фар иногда съедает куски текста при просмотре/редактировании некоторых файлов. Но это будет следующая тема.
отключить сортировку в файлах описаний (descript.ion)
Может быть спешу, но огромнейшее спасибо. Премного благодарен. Пробовать завтра с ночным билдом, да?