Столбцы по размеру содержимого в Проводнике - есть решение проблемы
Если необходимо увидеть точное содежимое каталогов в Проводнике Windows 10, (Windows Explorer), с учётом длинных имён файлов и отображением дополнительной информации, то пользователи, обычно, вручную изменяют размеры столбцов. Но если вы желаете сэкономить своё личное время, то для решения проблемы можно разместить всего одну полезную кнопку, нажатие на которую запустит алгоритм определения ширины каждого столбца в зависимости от максимальной длины структурных единиц файлов в каталоге.
Наглядный пример перед вами. В каталог было загружено более двух сотен треков из раздела Drum & Bass на PromoDJ за декабрь 2025 года. Вы можете видеть, что открытый проводник показывает только часть информации, что затрудняет восприятие всей картины.
Обратите также внимание, что в его верхней части есть маленькая кнопка под названием "Все столбцы по размеру содержимого". Она была
установлена следующим образом:
в проводнике откройте вкладку "Вид", это показано на скриншоте.
Нажмите правой кнопкой мышки на кнопку с упомянутым названием "Все столбцы по размеру содержимого", откроется меню с возможностью добавить для быстрого доступа и разместить над лентой.
Теперь, когда кнопка появилась в левой верхней части проводника (на постоянной основе), нажмите на неё при любом октрытом каталоге, и вы увидите, что ширина всех столбцов будет скорректирована.
Результат:
Вы можете спросить: "зачем работать в Проводнике, если есть Total Commander или FAR?"
В том случае, когда уже итак открыто множество копий TC и каждая копия настроена на нужный каталог, (с которыми работаешь в течении дня), тогда быстро открыть проводник, например через плеер AIMP, чтобы мгновенно перейти из плейлиста к нужному файлу, - в таком случае это вполне подходящее по скорости решение.
Comments
Pinned comments
1. Доступность вещи пропорциональна частоте её использования.
2. Вещи используемые совместно должны лежать рядом.
-------------------
Всё ли, из обведённого красным, часто используется? Скорее всего нет. А кое-что, я уверен, не используется вообще. Значит, согласно принципам, это нужно удалить из поля зрения. Не знаю, можно ли это сделать в Windows 10. В Windows XP можно:
--------------
Работа с файлами и музыкальной коллекцией - это совершенно разные задачи. Соответственно и программы для этих задач должны быть разные. Может ли, например, проводник Windows выбрать из всей коллекции треки:
- с пометкой 'шедевр' и
- прослушанные более 2 лет назад и
- изданные с 1990 по 1998 год и
- с bpm от 115.0-2.0% до 115.0+4.0%?
Не может. А программа foobar2000 v0.8.3 может, с помощью такого скрипта:
$if($strcmp($len($meta(f)),6),$puts(CUR_DATE,230828)$puts(DATE1,1990)$puts(DATE2,1990)$puts(BPM,1150)$puts(PLUSPC,40)$puts(MINUSPC,20)$puts(BPM1,$muldiv($get(BPM),$sub(1000,$get(MINUSPC)),1000))$puts(BPM2,$muldiv($get(BPM),$add(1000,$get(PLUSPC)),1000))$ifgreater($sub($get(CUR_DATE),20000),$left($meta(lp),6),$if($or($strcmp($left($meta(td),1),?),$and($greater($left($meta(td),4),$sub($get(DATE1),1)),$greater($add($get(DATE2),1),$left($meta(td),4)))),$if($or($strcmp($left($meta(bpm),3),000),$strcmp($get(BPM),0000),$and($greater($left($meta(bpm),3)$substr($meta(bpm),5,5),$sub($get(BPM1),1)),$greater($add($get(BPM2),1),$left($meta(bpm),3)$substr($meta(bpm),5,5)))),4$char(32)bpm=$get(BPM)-$get(MINUSPC)+$get(PLUSPC)='['$get(BPM1)','$get(BPM2)']';$char(32)date='['$get(DATE1)','$get(DATE2)']',3$char(32)mismatch_bpm),2$char(32)mismatch_td),1$char(32)lp>max),)|$if($strcmp($len($meta(f)),6),$meta(s),)|$if($strcmp($len($meta(f)),6),%_path%,)
Для работы с музыкальной коллекцией, лучше, чем foobar2000 v0.8.3 я ничего видел.
*** В отличие от последующих версий, в ней есть пункт "Block tag update operations". При его активации теги записываются только в базу данных foobar2000, а сами файлы не изменяются. Следовательно не изменяется их дата изменения, размер и хэш-сумма (например, CRC32). Это позволяет:
- проверять целостность файлов сверкой хэш-сумм (например, проверкой sfv-файлов)
- быстро обновлять резервную копию (быстрота достигается тем, что в резервной копии обновляются только изменившиеся файлы, а не все подряд, a foobar2000, как уже сказано, может не изменять файлы)
*** Программа имеет гибкие настройки интерфейса:
- Для самой востребованной информации ширина столбцов выбирается достаточной, чтобы отобразить информацию целиком в большинстве случаев.
- Для менее востребованной информации ширина столбцов выбирается небольшой.
- Ещё менее востребованная информация отображается одиночными знаками 'D', ':', 'q' и другими и ширина столбцов оказывается очень маленькая.
- Если информация не помещается в столбце целиком, то нужно поднести курсор и информация отобразиться во всплывающей подсказке, если и в подсказке она не поместилась целиком, то нужно открывать окно свойств файла.
- Кое-какую информацию можно зашифровать в цвете шрифта и фона.
Всё это позволяет использовать площадь дисплея очень эффективно:
*** Программа может коммуницировать с другими программами. Например, можно создать программу для копирования информации из discogs в базу данных foobar2000:
В видео:
- Выделяются файлы в плейлисте foobar.
- Открывается релиз discogs в браузере.
- Запускается специальная программа.
- В ней, если надо, изменяется порядок треков в релизе discogs и плейлисте foobar.
- Корректируется, если надо, содержание треков в релизе discogs.
- Информация копируется из discogs в базу данных foobar2000.
*** Некоторые другие полезные возможности:
- запуск других программ с заданной командной строкой
- настройка контекстного меню треков
- настройка горячих клавиш
- прописывание тегов из контекстного меню и горячими клавишами
*** Есть недостатки:
- Не может воспроизводить flac с bitspersample = 24, поэтому такие flac приходится конвертировать в ape.
- Не удобный регулятор громкости.
Последний пункт для меня не важен. У меня звуковая карта с технологией DirectWire. Программы направляют звук на выход WaveOut или DirectSound. DirectWire направляет звук на вход ASIO. K нему подключена моя программа tracklab, управляемая с MIDI-контроллера, с регулятором громкости, эквалайзером, спектроанализатором, рекордером и т.д. tracklab направляет звук на выход ASIO. DirectWire направляет этот звук в наушники или громкоговорители:
программы -> output WaveOut/DirectSound -> DirectWire -> input ASIO -> tracklab -> output ASIO -> DirectWire -> наушники/громкоговорители
--------------
foobar2000 v0.8.3 с настройками по умолчанию и без сторонних плагинов не очень удобен. Поэтому, если кому надо, то вот ссылка на foobar2000 с моими настройками и со сторонними плагинами: mаlyshеv.nеt.ru/_рdj/_fооbаr2o&hеlliр;
Проще скорректировать под себя этот вариант программы, чем взять программу без настроек.
1. Настройка через контекстное меню (штатный способ)
Хотя привязать одну клавишу напрямую нельзя, вы можете быстро вызывать внешний редактор через меню:
Нажмите правой кнопкой мыши на треке в плейлисте.
Выберите пункт «Отправить...» (Send to...).
Если ваш редактор поддерживает ассоциации, он появится в списке. Если нет, выберите «Настроить» (Configure) и укажите путь к исполняемому файлу (.exe) вашего редактора.
Особенность: В этом меню нет горячих клавиш по умолчанию, но можно использовать навигацию стрелками и Enter после открытия контекстного меню.
DSC09182 @ Kate Noizu
Ты знаешь , у меня тоже;)
В личку. Надо будет позже блог сварганить об этом.
DSC03759 @ Kate Noizu
DSC03608 @ Kate Noizu
DSC09192 @ Kate Noizu
1. Доступность вещи пропорциональна частоте её использования.
2. Вещи используемые совместно должны лежать рядом.
-------------------
Всё ли, из обведённого красным, часто используется? Скорее всего нет. А кое-что, я уверен, не используется вообще. Значит, согласно принципам, это нужно удалить из поля зрения. Не знаю, можно ли это сделать в Windows 10. В Windows XP можно:
--------------
Работа с файлами и музыкальной коллекцией - это совершенно разные задачи. Соответственно и программы для этих задач должны быть разные. Может ли, например, проводник Windows выбрать из всей коллекции треки:
- с пометкой 'шедевр' и
- прослушанные более 2 лет назад и
- изданные с 1990 по 1998 год и
- с bpm от 115.0-2.0% до 115.0+4.0%?
Не может. А программа foobar2000 v0.8.3 может, с помощью такого скрипта:
$if($strcmp($len($meta(f)),6),$puts(CUR_DATE,230828)$puts(DATE1,1990)$puts(DATE2,1990)$puts(BPM,1150)$puts(PLUSPC,40)$puts(MINUSPC,20)$puts(BPM1,$muldiv($get(BPM),$sub(1000,$get(MINUSPC)),1000))$puts(BPM2,$muldiv($get(BPM),$add(1000,$get(PLUSPC)),1000))$ifgreater($sub($get(CUR_DATE),20000),$left($meta(lp),6),$if($or($strcmp($left($meta(td),1),?),$and($greater($left($meta(td),4),$sub($get(DATE1),1)),$greater($add($get(DATE2),1),$left($meta(td),4)))),$if($or($strcmp($left($meta(bpm),3),000),$strcmp($get(BPM),0000),$and($greater($left($meta(bpm),3)$substr($meta(bpm),5,5),$sub($get(BPM1),1)),$greater($add($get(BPM2),1),$left($meta(bpm),3)$substr($meta(bpm),5,5)))),4$char(32)bpm=$get(BPM)-$get(MINUSPC)+$get(PLUSPC)='['$get(BPM1)','$get(BPM2)']';$char(32)date='['$get(DATE1)','$get(DATE2)']',3$char(32)mismatch_bpm),2$char(32)mismatch_td),1$char(32)lp>max),)|$if($strcmp($len($meta(f)),6),$meta(s),)|$if($strcmp($len($meta(f)),6),%_path%,)
Для работы с музыкальной коллекцией, лучше, чем foobar2000 v0.8.3 я ничего видел.
*** В отличие от последующих версий, в ней есть пункт "Block tag update operations". При его активации теги записываются только в базу данных foobar2000, а сами файлы не изменяются. Следовательно не изменяется их дата изменения, размер и хэш-сумма (например, CRC32). Это позволяет:
- проверять целостность файлов сверкой хэш-сумм (например, проверкой sfv-файлов)
- быстро обновлять резервную копию (быстрота достигается тем, что в резервной копии обновляются только изменившиеся файлы, а не все подряд, a foobar2000, как уже сказано, может не изменять файлы)
*** Программа имеет гибкие настройки интерфейса:
- Для самой востребованной информации ширина столбцов выбирается достаточной, чтобы отобразить информацию целиком в большинстве случаев.
- Для менее востребованной информации ширина столбцов выбирается небольшой.
- Ещё менее востребованная информация отображается одиночными знаками 'D', ':', 'q' и другими и ширина столбцов оказывается очень маленькая.
- Если информация не помещается в столбце целиком, то нужно поднести курсор и информация отобразиться во всплывающей подсказке, если и в подсказке она не поместилась целиком, то нужно открывать окно свойств файла.
- Кое-какую информацию можно зашифровать в цвете шрифта и фона.
Всё это позволяет использовать площадь дисплея очень эффективно:
*** Программа может коммуницировать с другими программами. Например, можно создать программу для копирования информации из discogs в базу данных foobar2000:
В видео:
- Выделяются файлы в плейлисте foobar.
- Открывается релиз discogs в браузере.
- Запускается специальная программа.
- В ней, если надо, изменяется порядок треков в релизе discogs и плейлисте foobar.
- Корректируется, если надо, содержание треков в релизе discogs.
- Информация копируется из discogs в базу данных foobar2000.
*** Некоторые другие полезные возможности:
- запуск других программ с заданной командной строкой
- настройка контекстного меню треков
- настройка горячих клавиш
- прописывание тегов из контекстного меню и горячими клавишами
*** Есть недостатки:
- Не может воспроизводить flac с bitspersample = 24, поэтому такие flac приходится конвертировать в ape.
- Не удобный регулятор громкости.
Последний пункт для меня не важен. У меня звуковая карта с технологией DirectWire. Программы направляют звук на выход WaveOut или DirectSound. DirectWire направляет звук на вход ASIO. K нему подключена моя программа tracklab, управляемая с MIDI-контроллера, с регулятором громкости, эквалайзером, спектроанализатором, рекордером и т.д. tracklab направляет звук на выход ASIO. DirectWire направляет этот звук в наушники или громкоговорители:
программы -> output WaveOut/DirectSound -> DirectWire -> input ASIO -> tracklab -> output ASIO -> DirectWire -> наушники/громкоговорители
--------------
foobar2000 v0.8.3 с настройками по умолчанию и без сторонних плагинов не очень удобен. Поэтому, если кому надо, то вот ссылка на foobar2000 с моими настройками и со сторонними плагинами: mаlyshеv.nеt.ru/_рdj/_fооbаr2o&hеlliр;
Проще скорректировать под себя этот вариант программы, чем взять программу без настроек.
[1]: чтобы не потерять слух, перед тем, как включить трек, после установки плеера нужно точно достоверно убедиться, что громкость (master volume) установлена на минимум. Представляю, что происходило с теми, кто нарушал это правило и знакомился с этим плеером будучи обладателем действительно мощного ЦАП и находясь при этом в наушниках. В AIMP в этом смысле всё более наглядно, компонент trackbar, отвечающий за громкость, хорошо виден.
[2]: по умолчанию очень аскетичный внешний вид foobar2000 может стать препятствием для увеличения аудитории плеера.
В целом, благодарю за развёрнутый ответ, включающий ряд неочевидных тонкостей.