Latest post of the previous page:
И по возможности приведите пример как должно выглядеть желаемоеLUA File List: «один файл — одна строка»
LUA File List: «один файл — одна строка»
Баг.
Если имя файла содержит символ @ и представляет собой что-нибудь вроде "welcome@123", то плагин начисто игнорирует в имени все, что находится после этого символа.
Пример.
Вход:
welcome@1
welcome@2
welcome@3
Результат:
welcome
welcome
welcome
Если имя файла содержит символ @ и представляет собой что-нибудь вроде "welcome@123", то плагин начисто игнорирует в имени все, что находится после этого символа.
Пример.
Вход:
welcome@1
welcome@2
welcome@3
Результат:
welcome
welcome
welcome
LUA File List: «один файл — одна строка»
Какая строка поиска? Какой формат строки? При строке %P %F у меня не удаётся воспроизвести проблему. Если не затруднит, то скажите как у вас плагин ведёт себя с такой строкой.
И если можно приведите версию плагина и Far'а.
Last edited by ladserg on Tue 08 Aug, 2017 10:24, edited 1 time in total.
LUA File List: «один файл — одна строка»
ladserg, _globalinfo надо поправить - ноль добавить, иначе:
P.S. для lfblock - аналогично.
Code: Select all
╔═════════════════════════ Ошибка ══════════════════════════╗
║ Для работы этого плагина требуется более новая версия Far ║
║ C:\Soft\Far\plugins\lflist\lflist-x64.dll ║
║ Требуемая версия Far - 3.0.4040.0, ║
║ текущая версия Far - 3.0.0.5570. ║
╟───────────────────────────────────────────────────────────╢
║ { OK } ║
╚═══════════════════════════════════════════════════════════╝
LUA File List: «один файл — одна строка»
Поправил. Спасибо.skipik wrote: ↑Wed 11 Mar, 2020 21:27 ladserg, _globalinfo надо поправить - ноль добавить, иначе:P.S. для lfblock - аналогично.Code: Select all
╔═════════════════════════ Ошибка ══════════════════════════╗ ║ Для работы этого плагина требуется более новая версия Far ║ ║ C:\Soft\Far\plugins\lflist\lflist-x64.dll ║ ║ Требуемая версия Far - 3.0.4040.0, ║ ║ текущая версия Far - 3.0.0.5570. ║ ╟───────────────────────────────────────────────────────────╢ ║ { OK } ║ ╚═══════════════════════════════════════════════════════════╝
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
LUA File List: «один файл — одна строка»
На всякий случай обращаю внимание что не так давно в болванке луа-плагина были исправления, поэтому есть смысл пересобрать dll
https://t.me/FarManager — Telegram чат
LUA File List: «один файл — одна строка»
Да я, чот от великого ума, решил как на плагринге сделать требуемый номер версии Far'а. Не стоило. Видать пора пойти выспаться, ночь на дворе.
Но за замечание спасибо.
П.С. А можно уточнить ссылку, где глянуть болванку для луа-плагина? Пока вроде проблем не было, но вдруг.
Last edited by ladserg on Wed 11 Mar, 2020 22:25, edited 1 time in total.
LUA File List: «один файл — одна строка»
А нельзя ли добавить к платину возможность задавать фильтр? То есть из директорий брать не все файлы, а только с расширениями jpg или doc и pdf. Это актуально когда есть несколько директорий и нужен список файлов с заданным(и) расширением(ями).
Ещё хотелось бы,чтобы при входе/выходе в каждую директорий можно было вставить какую-то строку.
Пример когда это надо. Есть директорий с фотографиями, видео и прочее. Из некоторых хочется переписать все файлы с расширениями jpg и mp4 в другое место с сохранением структуры директорий. Сейчас с помощью данного платина это не возможно. Но можно сделать строку типа copy *.jpg *.mp4 /путь куда надо копировать/ Но команда copy в Windows не создает вложенных директорий. Пришлось использовать copy из TCC (в юности 4 DOS), где есть ключ /md, который решает эту проблему.
Ещё хотелось бы,чтобы при входе/выходе в каждую директорий можно было вставить какую-то строку.
Пример когда это надо. Есть директорий с фотографиями, видео и прочее. Из некоторых хочется переписать все файлы с расширениями jpg и mp4 в другое место с сохранением структуры директорий. Сейчас с помощью данного платина это не возможно. Но можно сделать строку типа copy *.jpg *.mp4 /путь куда надо копировать/ Но команда copy в Windows не создает вложенных директорий. Пришлось использовать copy из TCC (в юности 4 DOS), где есть ключ /md, который решает эту проблему.
- buniak_a_h
- Posts: 4266
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
LUA File List: «один файл — одна строка»
Прошу прощения что долго не отвечал. Добавил в новую версию фильтр файлов.
LUA File List: «один файл — одна строка»
Похоже, что опция "Dont include intermediate directory" перестала работать.
Нужна небольшая помощь. Хочется решить такую задачу. Есть несколько директорий. В некоторых из них есть файлы с разрешением txt. Надо найти все нижнего уровня директории, в которых есть такие файлы. Создаем такую структуру файлов
То есть в директории T есть два txt файла, в директории M - один. В директориях N и D txt файлов нет.
Параметры поиска
Format string %D
File filter txt$ (Я понимаю, что строго говоря, это не совсем то что нужно, но файлы у меня нормальные)
Стоит крестик на "Dont include intermediate directory".
Остальное по умолчанию.
Выделяем все директории и запускаем плагин.
Получаем
Два раза T и один M - понятно. Вопрос почему попала три раза старотовая директория D:\Downloads\Test. Она дожна была быть исключена опцией "Dont include intermediate directory". Или я не прав?
Приведена структура директорий и полученный файл.
Нужна небольшая помощь. Хочется решить такую задачу. Есть несколько директорий. В некоторых из них есть файлы с разрешением txt. Надо найти все нижнего уровня директории, в которых есть такие файлы. Создаем такую структуру файлов
То есть в директории T есть два txt файла, в директории M - один. В директориях N и D txt файлов нет.
Параметры поиска
Format string %D
File filter txt$ (Я понимаю, что строго говоря, это не совсем то что нужно, но файлы у меня нормальные)
Стоит крестик на "Dont include intermediate directory".
Остальное по умолчанию.
Выделяем все директории и запускаем плагин.
Получаем
Два раза T и один M - понятно. Вопрос почему попала три раза старотовая директория D:\Downloads\Test. Она дожна была быть исключена опцией "Dont include intermediate directory". Или я не прав?
Приведена структура директорий и полученный файл.
- HaRT
- Moderator
- Posts: 10865
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
LUA File List: «один файл — одна строка»
А почему вы хотите их найти непременно с помощью этого плагина? Чем вас не устраивает обычный поиск, временная панель и список путей в текстовом файле?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- buniak_a_h
- Posts: 4266
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
LUA File List: «один файл — одна строка»
А что есть "промежуточные каталоги"?
Пример.
Поиск *.txt
Есть структура папок:
Пример.
Поиск *.txt
Есть структура папок:
Вот искать ли файлы по маске в папке AC (в её подпапках искомых файлов нет)? Т.е. является ли папка AC промежуточной, если в её подпапках нужных файлов нету? Или проще: искать только в листьях дерева папок (т.е. в тех папках, в которых нет вложенных папок)?A ─┐ ├── AA ─┐ │ ├─ AAA (есть *.txt) │ └─ AAB (есть *.txt) ├── AB ─┐ │ ├─ ABA (есть *.txt) │ └─ ABB (нет *.txt) └── AC ─┐ ├─ ACA (нет *.txt) └─ ACB (нет *.txt)
- Если первый вариант, не могли бы Вы описать задачу, когда это может быть полезно?
- Мне вот сейчас кажется полезным указать конкретный уровень папки, в которой искать. Применительно к описанному примеру уровень был бы указан 3 (искать только в папках 3-го уровня). Можно было бы указать диапазон (3-…) или исключение (-1-2) (кроме уровней с первого по второй).