Пять простых способов получить список файлов и папок в Windows 10
Как заставить систему запомнить отображение файлов в папке?
Первое, что приходит на ум, это проверить настройку Windows в Свойствах папки. Чтобы быстро попасть в настройки, откройте консоль cmd от имени админа и введите команду :
control folders
Наша настройка лежит во вкладке Вид, в которой должен быть активирован пункт Восстанавливать прежние окна папок при входе в систему:
А вот уж если Windows вас и после этого не слушается, читаем далее.
DropIt
- Платформа: Windows.
- Цена: бесплатно.
Удобное приложение с открытым исходным кодом. Принцип его работы прост: вы создаёте собственные правила (или ассоциации), и DropIt выполняет определённые действия с файлами, которые подпадают под указанные критерии.
Программа может учитывать кучу параметров (имя, расширение, тип, дату открытия и другие) и выполнять 21 действие (перемещение, копирование, переименование, архивирование, склейку и разделение документов, отправку по электронной почте и так далее).
Создав правила для обработки объектов, перетяните нужные файлы на значок приложения, отображающийся поверх прочих окон. Либо выберите элементы и в контекстном меню «Проводника» нажмите «Отправить» → DropIt.
А если хотите полностью всё автоматизировать, скройте значок, затем укажите в настройках программы, какие папки нужно отслеживать, и DropIt будет выполнять операции с файлами самостоятельно.
Загрузить DropIt →
СПРАВКА
А вы знали, что при некоторых условиях это системой держится за норму? Да, Windows может реально забывать ваши настройки. Но при одном условии: если эти настройки не касаются первых 5000 папок и директорий. Именно на столько и “хватает памяти” Windows. В Windows XP их было ещё меньше – 400. Увеличенного количества папок должно бы хватить, но разрабы предусмотрели возможность увеличить и это число вдвое. Так что, если хранилище на несколько терабайт забито под завязку, вероятно, что это ваш вариант.
Hazel
- Платформа: macOS.
- Цена: 32 доллара, 14‑дневный ознакомительный период.
Великолепное приложение для macOS, которое может сделать с вашими файлами практически что угодно. Разложить загрузки по папкам так, чтобы было видно, где картинки, а где документы. Рассортировать музыку по тегам и исполнителям. Переименовать гору объектов в Finder и назначить им теги. Создать архивы с бэкапами. Автоматически очистить корзину. Всё это по силам Hazel.
Вы просто указываете список действий, которые должно выполнять приложение, и выбираете, за какими папками ему следить. Все файлы, попадающие в эти папки и соответствующие нужным критериям, будут обработаны. Создавать правила для Hazel — одно удовольствие, интерфейс здесь очень прост и понятен. Ещё одна приятная особенность: после удаления ненужного приложения программа может стирать и связанные с ним объекты, такие как файлы настроек, кеша и другой мусор.
Единственный недостаток Hazel — цена. Но программа определённо стоит своих денег.
Загрузить Hazel →
Easy File Organizer
- Платформа: Windows, macOS, Linux.
- Цена: урезанная версия бесплатна, полная — 19,95 доллара.
Гибкий и простой в обращении инструмент. Принцип работы такой же, как у прочих программ из этого списка. Вы создаёте правила, по которым следует обрабатывать файлы, а затем указываете приложению нужную папку и нажимаете кнопку Organize. Все лежащие там объекты будут рассортированы по отдельным директориям. Если результат вас не устроит, все изменения легко отменить нажатием клавиши Undo.
При необходимости можно настроить автоматический запуск сортировки каждые несколько минут. К сожалению, Easy File Organizer только раскладывает файлы по папкам, а удалять их или читать теги и метаданные не умеет.
В бесплатной версии нет возможности обрабатывать директории с подпапками. Покупка лицензии снимает это ограничение.
Загрузить Easy File Organizer →
Как вызвать диалог выбора файла или папки в 1С
Для вызова стандартного диалога выбора файла или папки Windows в 1С существует специальный объект ДиалогВыбораФайла. У него существует три режима работы:
- выбор каталога;
- открытие файла;
- сохранение файла.
Рассмотрим эти режимы.
Во всех режимах для того, чтобы определить, выбрал ли пользователь файл или каталог (не нажал ли он кнопку Отмена) используется функция Выбрать(). Если была нажата кнопка Отмена, эта функция возвращает Ложь. Эта же функция вызывает появление окна выбора у пользователя.
Диалог выбора каталога в 1С
Диалог = новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); Если Диалог.Выбрать() Тогда ИмяКаталога = Диалог.Каталог; //Полный путь к каталогу помещен в переменную ИмяКаталога КонецЕсли;
Следует помнить, что путь к каталогу записывается без последнего слэша. Например, так: c:Папка1Папка2
Диалог открытия файла в 1С
В режиме открытия появляются дополнительные параметры работы диалога:
Фильтр = «Текстовый документ, *.txt|*.txt»;
Фильтр =»Текстовый документ(*.txt)|*.txt|Табличный документ(*.mxl)|*.mxl»
Итак, код вызова диалога открытия одного файла будет выглядеть так:
Диалог = новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); Диалог.Фильтр = «Текстовый документ, *.txt|*.txt»; Диалог.МножественныйВыбор=Ложь; Если Диалог.Выбрать() Тогда ИмяФайла = Диалог.ПолноеИмяФайла; //Полный путь к файлу помещен в переменную ИмяФайла КонецЕсли;
Код вызова диалога открытия нескольких файлов будет выглядеть так:
Диалог = новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); Диалог.Фильтр = «Текстовый документ, *.txt|*.txt»; Диалог.МножественныйВыбор=Истина; Если Диалог.Выбрать() Тогда МассивВыбранныхФайлов = ДиалогОткрытия.ВыбранныеФайлы; //все файлы помещены в массив, осталось его обойти в цикле Для Каждого Файл Из МассивВыбранныхФайлов Цикл Сообщить (Файл); //Выводим полное имя файла на экран КонецЦикла; КонецЕсли;
Диалог сохранения файла в 1С
Диалог сохранения отличается от диалога открытия тем, что если выбранный файл существует, при сохранении будет задан вопрос, хочет ли пользователь его перезаписать. Также при сохранении не работает возможность множественного выбора файлов. В остальном все работает точно так же:
Диалог = новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); Диалог.Фильтр = «Текстовый документ, *.txt|*.txt»; Если Диалог.Выбрать() Тогда ИмяФайла = Диалог.ПолноеИмяФайла; //Полный путь к файлу помещен в переменную ИмяФайла КонецЕсли;
Программа DirLister для получения списка файлов
Вы можете создать список файлов расположенных в папке, при помощи бесплатной программы DirLister. Эта крошечная программа не требует установки на компьютер. После загрузки программы на свой компьютер, распакуйте архив с программой.
Для запуска программы, откройте папку с программой, а потом кликните по приложению DirLister.
В окне программы DirLister, в разделе «Directory To Scan», при помощи кнопки «Open», вам нужно будет выбрать папку для сканирования.
В разделе «Output File», при помощи кнопки «Save As…», вам необходимо будет выбрать место для сохранения списка файлов.
Вы можете уточнить критерии поиска файлов по маске «*.*», выбрав нужное имя или тип файла («TXT», «Excel», «HTML» и т.д.). После выбора необходимых настроек, нажмите на кнопку «Make List».
После завершения сканирования в левом нижнем углу программы будет выведена информация об успешном завершении создания списка файлов: «All file processed correctly». Программа DirLister выводит не только список файлов в данной папке, но и дает полную информацию о вложенных в эту папку файлах и папках, в том числе о размере файлов.
Сохранение списка файлов с помощью командной строки
Вначале вам необходимо будет перейти к нужной папке, или диску, если вы хотите получить список файлов, которые находятся на диске. После открытия папки или диска, удерживая на клавиатуре кнопку «Shift», кликните правой кнопкой мыши внутри этой папки. В открывшемся контекстном меню выберите пункт «Открыть окно команд».
После этого откроется окно консоли, в которой уже будет указан путь к нужной директории (в вашем случае, будет к той папке, которую вы откроете). В этом примере, это папка «Программы» на Рабочем столе моего компьютера. В этой папке находятся другие папки, в которых находятся ярлыки программ.
Далее нужно будет ввести одну из этих команд:
dir /b>filelist.txt dir /s>filelist.txt
После ввода «dir» должен быть пробел. Вместо «filelist» может написать свое название файла, только латинскими буквами. Не забудьте в конце добавить формат «.txt». Эти команды отличаются друг от друга в использовании дополнительных критериев сохранения списка файлов:
- /b — обозначает, что будут сохранены только имена файлов.
- /s — обозначает, что дополнительно в список будут включены все файлы и подкаталоги (подпапки), которые находятся в этой папке.
Затем на клавиатуре нажмите на кнопку «Enter».
После этого вы можете открыть папку и увидеть, что в папке находится текстовый файл «filelist». Теперь можете открыть этот файл с помощью Блокнота.
Если в данной папке некоторые файлы имели русские имена, то вместо имен этих файлов, вы увидите непонятные символы (крякозябры). Дело в том, что программа Блокнот не понимает кодировку MS-DOS.
Поэтому, открыть созданный файл, можно будет с помощью программы Word. Предполагаю, что у большинства пользователей, на компьютере установлена данная программа. Кликните по текстовому файлу правой кнопкой мыши, а затем в контекстном меню выберите пункт «Открыть с помощью». Выберите для открытия файла программу Microsoft Office Word. В окне программы Word будет открыто окно «Преобразование текста», в котором нужно будет выбрать кодировку MS-DOS, которая позволит прочитать этот документ.
На образце вы увидите правильное отображение текста.
После нажатия на кнопку «ОК», данный текст будет открыт в программе Word. Вы можете провести редактирование документа, а потом сохранить его на компьютере в нужном формате, в том числе в формате «TXT». Проблем с кодировкой после сохранения файла уже не будет.
Выделение курсором мыши
Выбор одиночного файла
Все просто, наводим курсор на папку или файл и кликаем 1 раз левой кнопкой мыши.
Что делать, если по клику папка не выделяется, а открывается, как это поменять?
На некоторых компьютерах по умолчанию стоит настройка открытия всех элементах не по двойному щелчку, а по одиночному. Если Вас это не устраивает, то настройки следует сменить: заходим в меню «Пуск», открываем панель управления
В ней выбираем пункт «Оформление и персонализация»
После чего открываем «Параметры папок»
В появившемся окне во вкладке «Общие» изменяем пункт «Щелчки мышью»
Выделение мышью файлов, идущих подряд
Зажав левую кнопку мыши в любом свободном месте и потащив её в какую-то сторону, мы увидим голубой прямоугольник, который показывает, какие файлы будут выделены после того, как мы отпустим левую кнопку мыши:
Такой способ удобен, если нужно выделить несколько расположенных рядом файлов или же все файлы, когда их немного. Но что делать, если нам нужно обозначить большое количество файлов, например, выделить все фотографии с отпуска, которых 500 штук в папке? Можно, конечно, и вышеописанным способом: тянуть прямоугольник до упора, но это же так неудобно!