Получить список

Содержание

Получение списка файлов в папке

Получить список

Кошки – это очень характерные домашние животные, которые любят всё делать по-своему. Из-за этого хозяева сталкиваются с такими проблемами, как уничтоженные цветы, разбитые статуэтки и перегрызенные провода.

И если в первых двух случаях становится просто обидно, то в третьем появляется реальный риск для здоровья, так как сломанный провод – это одна из главных причин короткого замыкания.

Вот почему так важно вовремя понять, как отучить кота грызть провода.

В нашем adoption-центре не раз сталкивались с этой проблемой, поэтому выработали несколько советов, которые помогут отучить кошку или кота от вредной привычки.

1. Провода – это не игрушки

Любой кот, независимо от того, котёнок он или взрослая особь, очень любит играть. А провода, особенно от наушников, напоминают ему очень интересные и весёлые игрушки. Поэтому, чтобы отучить кошек грызть провода, стоит постараться сделать так, чтобы они не напоминали верёвочки и ленточки, с которыми так интересно играть, кусая и царапая коготками.

Чаще всего коты обращают внимание на те провода, которые просто болтаются. Они смотрят на них и видят потенциальную игрушку, с которой можно поразвлечься.

Поэтому чтобы отбить у котёнка подобное желание, нужно сразу же, как только он появился в доме, постараться их максимально скрыть. Для этого все провода, которые идут вдоль стен закрывают мебелью.

Если же речь идёт о компьютерных проводах, то их стоит закрепить так, чтобы они перестали быть настолько привлекательными для игр и покусывания.

2. Не бросайте повода на видном месте

Хозяевам придётся смириться с тем, что всё тонкое, напоминающее верёвки и ленточки вызывает у животного желание играть. Коты ведь хищники, которые реагируют на движущиеся объекты. К тому же, владельцы сами приучают их играться с верёвочками, а кошкам сложно понять, что наушники – это совсем не верёвочка, которая предназначена для забав.

Поэтому, если нет желания постоянно покупать новые наушники, наиболее правильным решением будет просто их спрятать. То же самое касается кабелей для зарядки. Чем меньше раздражителей будет в доме, тем меньше и поводов наказывать котёнка, который случайно перегрыз зарядку или любимые наушники.

3. Специальная оболочка – лучшая защита

Когда котёнок хочет грызть провода, за ним сложно уследить. Поэтому, чтобы не тратить время, нервы и силы на постоянный тотальный контроль над животным, можно использовать специальные защитные оболочки.

Причём не обязательно покупать что-то дорогостоящее. Например, для защиты кабелей отлично подходят шланги, применяемые в аэрации аквариумов.

Ну а те хозяйки, которые любят заниматься рукоделием, вообще могут поступить очень креативно – пошить на все провода специальные чехлы.

Если же у владельцев нет времени и возможности придумывать и покупать специальную защиту, можно выбрать самый простой вариант – изоленту. Несколько слоёв этой клейкой ленты станут хорошей защитой от коготков кота. Правда, если для животного желание перегрызть провод становится идеей фикс, изолента не продержится долгое время и всё же придется искать альтернативные варианты.

4. Коты не едят то, что для них пахнет плохо

Для котов очень важны запахи и вкусы. Поэтому, если провод источает аромат, который раздражает животное, оно не станет его грызть и кусать. Существует много вариантов, которые можно найти в магазинах и аптеках.

Более подробно о них расскажем далее. Главное – выбрать то, что не навредит животному и не станет раздражать всех, кто находится в помещении.

Так как у котов более чувствительный нюх, для них подойдут даже те запахи, которые люди попросту не замечают.

5. Рефлексы – это важно

Как и у любых животных, у котов есть рефлексы, и если их правильно выработать, то можно избавиться от хлопот раз и навсегда. Главное – помнить о том, что животное ни в чём не виновато, и его нельзя ругать. Криками на животное вы от него ничего не добьётесь.

В нашем adoption-центре работники давно поняли, что коты просто не понимают, почему им запрещают трогать провода. Даже самое умное животное не способно осознать, что своими действиями оно портит технику и создаёт реальную угрозу. Поэтому крики тут ничем не помогут. Вместо этого у животных должна выработаться взаимосвязь между их действиями и негативными последствиями.

В этом случае очень хорошо помогает пульверизатор, так как вода – это один из самых главных врагов кошек. Каждый раз, когда хозяин замечает, что котик начинает тянуться к проводам, его нужно легонько побрызгать из пульверизатора.

Животное от этого не пострадает, но со временем у него разовьётся рефлекс: дотронусь до провода – буду мокрым. Благодаря такому нехитрому способу можно отучить кота грызть провода, не нанося ему никакого физического ущерба.

А это очень важно, ведь хороший хозяин никогда незахочет обидеть и сделать больно своему любимцу.

Средства для защиты проводов

Теперь подробнее поговорим о средствах, которые применяют для обработки проводов.

Это могут быть:

– алоэ;

– горчица;

– эфирные масла;

– лимонные корки;

– специальные средства (спреи типа “Антигрызин”).

Лимон – это самый быстрый, но недолговременный способ, поскольку запах быстро выветривается. Его можно применять в том случае, когда срочно нужно оставить кошку наедине с проводами, и есть риск, что по возвращению хозяева обнаружат настоящую катастрофу. То же самое касается и горчицы.

Эфирные масла держатся дольше, поэтому их можно использовать в тех случаях, когда сильный запах не раздражает самих хозяев.

Наиболее удобные варианты – это алоэ и спрей.

Плюсы спреев состоят в следующем:

1. Они обладают цитрусовым запахом, приятным для людей и раздражающим для котов;

2. Продаются во всех ветеринарных аптеках и зоомагазинах;

3. Подходят как для кабелей, так и для ковров и обоев.

Такой спрей – это универсальное средство, которое помогает не только отучить грызть провода, но и гадить на коврах, рвать обои.

Не менее эффективным является и сок алоэ. Он очень горький, поэтому попробовав “на вкус” провода, обработанные соком алоэ, питомцы очень долго не захотят подходить к ним снова.

Мы считаем важным предупредить владельцев, что способ обработки проводов при помощи сока алоэ является достаточно жёстким. Коту или кошке будет очень неприятно. К тому же, у него может начаться сильное слюноотделение, в этом случае ротовую полость животного необходимо прополоскать водой.

Какой бы метод не был выбран, нужно помнить о том, что животное не виновато, и им движут рефлексы, так что придётся набраться терпения и постараться не слишком злиться на домашнего любимца. Однако никакие сложности адаптации не сравнятся с радостью, которую испытывает человек при появлении кошки в доме.

Источник: https://pikabu.ru/story/poluchenie_spiska_faylov_v_papke_7014186

Как получить список файлов и папок на C#

Получить список

Задача получения списка файлов или папок в другой папке часто бывает при написании программы, поэтому, чтобы рецепт всегда был под рукой, решил написать коротенькую статью.

Получить список файлов в папке

Для получения списка файлов можно воспользоваться методом GetFiles.

Пример поиска файлов:

string[] allfiles = Directory.GetFiles(PathToFolder); foreach (string filename in allfiles) { Console.WriteLine(filename); }

Метод GetFiles может принимать 3 параметра, из которых первый обязательный:

GetFiles(String path, String pattern, SearchOption options)

path – путь к папке, в которой ищем файлы;

pattern – шаблон поиска файлов (например, *.txt или ??abc.doc);

options – способ поиска, указывающий нужно искать только в текущей папке (SearchOption.TopDirectoryOnly) или во вложенных тоже (SearchOption.AllDirectories).

Пример поиска файлов по шаблону смотрите ниже (рекурсивный поиск).

Если список файлов очень большой, тогда лучше воспользоваться методом EnumerateFiles (доступен в .NET Framework 4.0 и выше), т.к. в отличие от GetFiles он возвращает IEnumerable и заполняет его как бы асинхронно, т.е. можно приступить к перебору списка файлов сразу, не дожидаясь получения всего списка и тем самым увеличить скорость обработки полученных файлов.

Метод EnumerateFiles так же может принимать 3 параметра:

path – путь к папке, в которой ищем файлы;

pattern – шаблон поиска файлов;

options – способ поиска.

Пример поиска файлов методом EnumerateFiles:

IEnumerable allfiles = Directory.EnumerateFiles(PathToFolder); foreach (string filename in allfiles) { Console.WriteLine(filename); }

Как видим, поиск методом EnumerateFiles аналогичен GetFiles, однако, он начнется сразу, до получения всего списка файлов, что может быть актуальным при очень большом количестве файлов.

Получить список папок в папке

Для получения списка папок можно воспользоваться методом GetDirectories.

Пример поиска папок с помощью GetDirectories:

string[] allfolders = Directory.GetDirectories(PathToFolder); foreach (string folder in allfolders) { Console.WriteLine(folder); }

Метод GetDirectories может принимать 3 параметра, из которых первый обязательный:

GetDirectories(String path, String pattern, SearchOption options)

path – путь к папке, в которой ищем файлы;

pattern – шаблон поиска файлов (например, *.txt или ??abc.doc);

options – способ поиска, указывающий нужно искать только в текущей папке (SearchOption.TopDirectoryOnly) или во вложенных тоже (SearchOption.AllDirectories).

По аналогии с поиском файлов, есть метод EnumerateDirectories, который позволяет обрабатывать список папок не дожидаясь его полного получения (доступен в .NET Framework 4.0 и выше).

Метод EnumerateDirectories аналогично GetDirectories принимает 3 параметра:

path – путь к папке, в которой ищем файлы;

pattern – шаблон поиска файлов;

options – способ поиска.

Пример поиска папок с помощью EnumerateDirectories:

IEnumerable allfolders = Directory.EnumerateDirectories(PathToFolder); foreach (string folder in allfolders) { Console.WriteLine(folder); }

Примечание: Во всех способах получения файлов и папок можно во втором параметре указывать шаблон поиска pattern, однако в нем можно использовать только * (любое количество любых символов) и ? (один любой символ) для указания шаблона поиска, регулярные выражения не поддерживаются.

Получить список файлов по шаблону рекурсивно

В этом случае нужно лишь добавить 2-й параметр, в котором указываем маску файлов и 3-й параметр, означающий что нужно искать файлы так же во вложенных папках.

string[] AllFiles = Directory.GetFiles(PathToFolder, “*.*”, SearchOption.AllDirectories); foreach (string filename in AllFiles) { Console.WriteLine(filename); }

Однако, у этого способа есть недостаток – в случае, если в какую-то папку нет доступа, получится ошибка и список файлов не будет получен совсем.

Рекурсивно получить список всех файлов и папок

Этот пример рекурсивного поиска файлов и папок не прервется в случае ошибки, а продолжится дальше. Вместо массива здесь используется List для записи списка файлов и папок.

List ls = GetRecursFiles(PathToFolder); foreach (string fname in ls) { MessageBox.Show(fname); } private List GetRecursFiles(string start_path) { List ls = new List(); try { string[] folders = Directory.GetDirectories(start_path); foreach (string folder in folders) { ls.Add(“Папка: ” + folder); ls.AddRange(GetRecursFiles(folder)); } string[] files = Directory.GetFiles(start_path); foreach (string filename in files) { ls.Add(“Файл: ” + filename); } } catch (System.Exception e) { MessageBox.Show(e.Message); } return ls; }

Плюсом такого рекурсивного поиска так же является то, что можно еще и контролировать уровень вложенности и делать, например, отступы для разных уровней.

Источник: https://codernotes.ru/articles/c-c/poluchit-spisok-fajlov-i-papok-na-c.html

Как получить список файлов в папке (например, название музыки и фильмов перенести в текст и всё упорядочить…)

Получить список

Вопрос от пользователя

Здравствуйте.

Помогите с одним вопросом… У меня есть несколько внешних дисков и на них записаны фильмы. Я хочу получить список всех названий (имен) этих файлов в тексте, чтобы его распечатать и положить рядом в коробочку с диском (скажем, навести порядок!).

Это серьезно бы облегчило поиск и подключение нужного диска.

Доброго дня!

Эту задачу можно решить несколькими способами (несмотря на то, что я ниже приведу универсальные варианты — в зависимости от вашей версии Windows, часть из них может не сработать…). Так что проверяйте сразу несколько из них…

Источник: https://ocomp.info/poluchit-spisok-faylov.html

Как сохранить список файлов в папке

Получить список

У некоторых пользователей, при работе на компьютере, возникает необходимость получить список файлов в папке. Такой список может быть нужен для разных целей: для каталогизации файлов в папках, для сравнения содержимого в папках, для того, чтобы составить список фильмов, музыкальных композиций, электронных книг и т. п.

Во многих случаях, количество файлов может быть очень большим, поэтому вручную составить полный список находящихся в папке файлов будет проблематично. Предположим, в папке на вашем компьютере хранится электронная библиотека, или вы имеете большое собрание фильмов. Даже увлеченному человеку запомнить все содержимое папки или диска будет нереально.

Выходом из этой ситуации будет создание списка файлов, находящихся в данной папке, а потом сохранение этого списка в текстовый файл. В дальнейшем, полученный список можно будет отредактировать так, как это будет необходимо.

Например, у меня на внешних жестких дисках, каждый из которых имеет размер в несколько терабайт, хранится большая коллекция фильмов, которые я собирал несколько лет. Мне, конечно, тяжело запомнить все названия фильмов, которые хранятся на жестких дисках.

Встречая в интернете какой-либо фильм, имея у себя список файлов в папке, я могу легко проверить, есть ли такой фильм у меня в коллекции, или я встретил новый фильм. Поэтому я приступил к поиску решения данного вопроса.

В итоге, я нашел несколько простых вариантов решения этой проблемы. Создать список файлов в папке можно разными способами: при помощи командной строки, при помощи файла, который имеет расширение «.bat», при помощи специальных программ, сохранить список в браузере.

Сохранение списка файлов с помощью командной строки

Вначале вам необходимо будет перейти к нужной папке, или диску, если вы хотите получить список файлов, которые находятся на диске. После открытия папки или диска, удерживая на клавиатуре кнопку «Shift», кликните правой кнопкой мыши внутри этой папки. В открывшемся контекстном меню выберите пункт «Открыть окно команд».

После этого откроется окно консоли, в которой уже будет указан путь к нужной директории (в вашем случае, будет к той папке, которую вы откроете). В этом примере, это папка «Программы» на Рабочем столе моего компьютера. В этой папке находятся другие папки, в которых находятся ярлыки программ.

Далее нужно будет ввести одну из этих команд:

dir /b>filelist.txtdir /s>filelist.txtПосле ввода «dir» должен быть пробел. Вместо «filelist» может написать свое название файла, только латинскими буквами. Не забудьте в конце добавить формат «.txt».

Эти команды отличаются друг от друга в использовании дополнительных критериев сохранения списка файлов:

  • /b — обозначает, что будут сохранены только имена файлов.
  • /s — обозначает, что дополнительно в список будут включены все файлы и подкаталоги (подпапки), которые находятся в этой папке.

Затем на клавиатуре нажмите на кнопку «Enter».

После этого вы можете открыть папку и увидеть, что в папке находится текстовый файл «filelist». Теперь можете открыть этот файл с помощью Блокнота.

Если в данной папке некоторые файлы имели русские имена, то вместо имен этих файлов, вы увидите непонятные символы (крякозябры). Дело в том, что программа Блокнот не понимает кодировку MS-DOS.

Поэтому, открыть созданный файл, можно будет с помощью программы Word. Предполагаю, что у большинства пользователей, на компьютере установлена данная программа.

Кликните по текстовому файлу правой кнопкой мыши, а затем в контекстном меню выберите пункт «Открыть с помощью». Выберите для открытия файла программу Microsoft Office Word. В окне программы Word будет открыто окно «Преобразование текста», в котором нужно будет выбрать кодировку MS-DOS, которая позволит прочитать этот документ.

На образце вы увидите правильное отображение текста.

После нажатия на кнопку «ОК», данный текст будет открыт в программе Word. Вы можете провести редактирование документа, а потом сохранить его на компьютере в нужном формате, в том числе в формате «TXT». Проблем с кодировкой после сохранения файла уже не будет.

Получение списка файлов в папке с помощью bat файла

Один из самых доступных и простых способов получения списка файлов в папке: использование для этого специального bat файла. Существует несколько вариантов создания файла с расширением «.bat», с разным кодом.

Для создания bat файла вам нужно будет открыть Блокнот, а затем вставить туда этот код:

chcp 1251echo %date% %time% >filelist.txtdir /b /d >>filelist.txt

Сохраните этот файл, имя файлу можете дать любое, самому файлу нужно дать расширение «BAT». Параметры сохранения файла в Блокноте будут выглядеть примерно так:

  • Имя файла: filelist.bat
  • Тип файла: Все файлы

После этого нажмите на кнопку «Сохранить».

Далее помещаете созданный файл в ту папку, из которой вы хотите получить, список находящихся там файлов. После этого, запустите файл с расширением «.bat». В данной папке будет создан файл «filelist» в формате «.txt», в котором будет находиться список файлов.

Существует несколько вариантов содержимого файла с расширением «.bat». При использовании этого метода, проблем с кодировкой не возникнет.

Программа DirLister для получения списка файлов

Вы можете создать список файлов расположенных в папке, при помощи бесплатной программы DirLister. Эта крошечная программа не требует установки на компьютер. После загрузки программы на свой компьютер, распакуйте архив с программой.

DirLister скачать

Для запуска программы, откройте папку с программой, а потом кликните по приложению DirLister.

В окне программы DirLister, в разделе «Directory To Scan», при помощи кнопки «Open», вам нужно будет выбрать папку для сканирования.

В разделе «Output File», при помощи кнопки «Save As…», вам необходимо будет выбрать место для сохранения списка файлов.

Вы можете уточнить критерии поиска файлов по маске «*.*», выбрав нужное имя или тип файла («TXT», «Excel», «HTML» и т. д.). После выбора необходимых настроек, нажмите на кнопку «Make List».

После завершения сканирования в левом нижнем углу программы будет выведена информация об успешном завершении создания списка файлов: «All file processed correctly».

Программа DirLister выводит не только список файлов в данной папке, но и дает полную информацию о вложенных в эту папку файлах и папках, в том числе о размере файлов.

Получаем список файлов в Total Commander

Получить список файлов в папке можно при помощи популярного файлового менеджера Total Commander. Для этого, открываете в окне программы нужную папку.

В меню «Выделение», сначала выбираете пункт «Выделить всё». После того, как все файлы были выделены, в этом же меню выбираете пункт «Копировать имена в буфер».

Потом открываете Блокнот или другой текстовый редактор, и вставляете туда список файлов из буфера обмена.

Вы можете в меню «Выделение» выбрать пункт «Сохранить выделение в файл…». В этом случае, вам нужно будет дать имя файлу, а затем сохранить его в формате «TXT».

Сохранение списка файлов в папке в браузере

Получить список файлов в папке можно при помощи браузера. Сначала откройте браузер, а затем перетащите папку в окно браузера. Список файлов будет открыт в окне браузера. Между содержимым можно будет перемещаться как в Проводнике.

Далее можете просто скопировать список файлов в текстовый редактор, сохранить список в HTML файл, или сохранить в PDF при помощи виртуального принтера.

Выводы статьи

При помощи таких достаточно простых способов, вы можете легко создать список файлов, которые находятся в конкретной папке или на диске вашего компьютера. Вы можете использовать наиболее удобный для себя способ сохранения списка файлов.

3 способа получить список файлов в папке (видео)

https://vellisa.ru/5-sposobov-poluchit-spisok-faylovКак сохранить список файлов в папкеhttps://vellisa.ru/wp-content/uploads/2015/02/00.jpghttps://vellisa.ru/wp-content/uploads/2015/02/00-300×231.jpg2021-01-08T22:08:48+03:00ВасилийСоветыУ некоторых пользователей, при работе на компьютере, возникает необходимость получить список файлов в папке. Такой список может быть нужен для разных целей: для каталогизации файлов в папках, для сравнения содержимого в папках, для того, чтобы составить список фильмов, музыкальных композиций, электронных книг и т. п. Во многих случаях, количество файлов…ВасилийВасилий vas468@gmail.comAdministratorАвтор 700+ статей на сайте Vellisa.ru. Опытный пользователь ПК и ИнтернетИнтернет и программы для всех

Источник: https://vellisa.ru/5-sposobov-poluchit-spisok-faylov

8 лучших сервисов для составления списков

Получить список

Wunderlist — простой, но функциональный сервис. Работает на устройствах с iOS, Android, Windows, имеет веб-версию. Синхронизирует данные между всеми платформами.

Можно создавать заметки для каждой задачи, определять приоритеты, делиться списками с другими людьми, устанавливать сроки выполнения, надиктовывать текст.

Отлично подходит для составления списков задач, покупок, необходимых вещей и так далее.

Wunderlist →

Приложение не найдено

Перейти в магазин Искать в Google

Todoist

Задачи здесь создаются в рамках проектов. В Todoist можно назначать разные ярлыки и фильтры, сортировать по ним задачи, приглашать в проекты других людей. Создавать напоминания удобно: сервис понимает русский язык, можно вводить, например, «завтра в пять вечера».

Todoist доступен на большинстве платформ и имеет русскоязычную круглосуточную техподдержку. Бесплатной функциональности вполне хватает для удобной организации списков. Платная версия удобнее, там есть возможность прикреплять файлы.

Todoist →

Google Keep

Google Keep — один из самых популярных бесплатных онлайн-блокнотов. В нём сочетаются простота и продвинутые настройки.

Во-первых, можно делать не только обычные заметки, но и чек-листы, заметки с прикреплёнными файлами, рисунки (в Google Keep встроен простенький графический редактор) и ые файлы. Если вам не нравится плиточное отображение, можно включить стандартный вертикальный список. Задачи можно отмечать разными цветами и ярлыками, а также импортировать в Google Docs.

Во-вторых, кроме привычной функции расшаривания задач, здесь можно выставлять напоминания (синхронизируются с «Календарём») не только по времени, но и по местоположению. Например, как только вы придёте на работу, вас догонит напоминалка.

В третьих, у Google Keep автоматический умный поиск. После того как вы создадите заметки, сервис сам распределит их по категориям: например, «Списки», «Цвета» (если есть задачи, помеченные цветом), «Рисунки», «Еда» (если вы что-то писали о еде). Очень удобно.

Google Keep →

Trello

Ещё один сервис, который многие любят за отличную бесплатную функциональность. Вообще, Trello — это не совсем онлайн-блокнот, а канбан-доска. Его часто используют для управления проектами. Но и для составления списков он тоже вполне подходит.

Рабочая среда в Trello — доски. На каждой можно создать любое количество столбцов, а в столбцах размещать и перетаскивать карточки.

Можно задавать сроки выполнения, назначать цветные ярлыки, прикреплять файлы с компьютера, Dropbox, «Google Диска» и OneDrive, добавлять других участников. Есть фильтр карточек по цветам, меткам или календарю.

Trello →

Разработчик: Trello, Inc.

Цена: Бесплатно

Разработчик: Trello, Inc.

Цена: Бесплатно

Разработчик: Сообщить о нарушении

Цена: 0

Any.do

Any.do — один из лучших мобильных планировщиков с минималистичным, приятным дизайном. Клиенты доступны на Android, iOS и в виде расширения Chrome. Имеет веб-версию.

Списки организуются по категориям и папкам, добавляются подзадачи и описания. Новая задача попадает в список «Сегодня», но вы можете изменить дату.

Any.do →

Цена: 0

Remember the Milk

Remember the Milk — один из старейших сервисов этой категории. В нём тоже можно разнести списки по категориям (личное, рабочее, покупки и так далее) и сортировать нерешённые задачи по сроку.

Задачи могут быть приоритетными, повторяющимися. К каждой можно добавлять заметки, а сроки выполнения — переносить. Очень удобная опция — напоминания. Например, на почту или календарь в Gmail или в Skype.

Remember the Milk →

Списки дел в Gmail

В Gmail по умолчанию есть списки задач, синхронизирующиеся с календарём. Если они не отображаются в Gmail, их нужно включить, нажав на кнопку «Почта» в левом верхнем углу и выбрав пункт «Задачи».

У Google Tasks есть веб-версия. А ещё можно установить расширение New Tab To Tasks, и тогда список будет показываться каждый раз, когда вы открываете новую вкладку Chrome.

Google Tasks →

Цена: 0

Разработчик: mail.google.com

Цена: 0

Цена: Бесплатно

WorkFlowy

WorkFlowy рассчитан на людей, которые любят свободное пространство, чистые листы бумаги и только самое необходимое перед глазами.

Вам покажут пустое белое поле, где можно создавать списки и примечания к ним. При наведении на каждый элемент появляются кнопки управления, которые дают возможность закрыть задачу, расшарить её и выполнить другие действия.

Сервис нельзя назвать интуитивно понятным, однако у него есть подробная англоязычная справка с видеоинструкциями.

WorkFlowy →

Источник: https://Lifehacker.ru/8-luchshikh-servisov-dlya-sostavleniya-spiskov/

Как получить список файлов через командную строку (cmd)?

Получить список
Категория ~ Технические советы – Игорь (Администратор)

Если вам когда-нибудь понадобиться получить список всех файлов, то вы обнаружите пренеприятнейшую новость. Интерфейс проводника Windows не позволяет вам это сделать в простой и понятной форме. И вроде бы задача до безумия проста, и вроде перед глазами все необходимые файлы, но…

Однако, это можно очень просто сделать с помощью командной строки (cmd). Кроме того, командная строка позволит вам отфильтровать только необходимые файлы, например, только mp3. В данном случае мы будем использовать специальную команду “dir”. Скорее всего, опытным пользователям это команда хорошо знакома, поэтому статья будет для них не интересной.

Но, для большинства обычных пользователей она окажется весьма полезной.

Примечание: вы так же можете использовать различные каталогизаторы и органайзеры, то они требуют установки дополнительных приложений.

https://www.youtube.com/watch?v=eeeqATMq4BA

Если вам кажется, что это никогда вам в жизни не пригодится, то вы ошибаетесь. Практически каждый пользователь каждый день в неявном виде использует списки файлов. Это и поиск необходимого документа среди всех ваших документов. Это музыка. Это фотографии. Это различный экспорт файлов в ваших приложениях.

Банально, тот же плей лист.

Просто вы никогда не сталкивались с такими простыми задачами, как “передать список файлов, например, в техподдержку”, “коллективно выбрать необходимую вам музыку из всего списка” (причем обычно это делается на бумаге, да существует огромное количество “модных девайсов”, но они никогда не заменят такие простые вещи, как бумагу и карандаш), “загрузить список в новое приложение” (далеко не во всех приложениях качественно реализован импорт), “использование для технических нужд тех же консольных приложений” (например, различная пакетная обработка файлов; конечно, рядовой пользователь никогда не будет этого делать, но…) и многое многое другое.

Выводим список файлов папки и ее подпапках на экран командной строки

  • Откройте командную строку в необходимой папке (см. предыдущую статью)
  • Введите “dir” (без кавычек) и нажмите Enter. Вы получите список файлов (см.

    картинку)

  • Если вам необходимо перечислить файлы во всех вложенных папках, то вместо “dir” используйте “dir /s” (вводить без кавычек)

Полученные списки могут быть довольно длинными, особенно если список создается для каких-нибудь объемных каталогов.

Такие списки не поместятся на экране, и с ними будет не очень удобно работать. К счастью, вы очень легко можете сохранить весь полученный список в отдельный текстовый файл.

Создаем текстовый файл со списком файлов в командной строке

Для того чтобы выведенный список сохранить в текстовый файл, используется специальный символ перенаправления потока “>” (без кавычек).

  • Откройте командную строку в необходимой папке.
  • Введите “dir > listmyfolder.txt” (без кавычек) и нажмите Enter. Весь список сохранится в файле “listmyfolder.txt”.
  • Если вам необходимо так же сохранить файлы и из всех вложенных каталогов, то используйте команду “dir /s > listmyfolder.txt” (без кавычек)

Файл “listmyfolder.txt” будет создан в той же папке, в которой вы находитесь. Небольшой уточнение по поводу файла, вы можете называть его как вам будет угодно, задавать ему абсолютно любое расширение.

Каких-то специальных ограничений нет, кроме тех, что требует система Windows к названиям файлов. Так же вы можете использовать полные пути, для сохранения списка в другом каталоге. Например, вы хотите сохранить файл на диске “F:” в каталоге “list”.

Для этого вам необходимо будет использовать такую команду “dir > F:\list\listmyfolder.txt” (без кавычек). Как видите ничего сложно нет.

Создаем текстовый файл со списком файлов определенного расширения в командной строке

Далеко не всегда вам необходимо получить все файлы в каталоге. Например, вы хотите получить только список фотографий или только музыки. Согласитесь, что вручную изменять полный список файлов – скучная и рутинная задача.

Чтобы облегчить всем жизнь, командная строка поддерживает специальный символ *, с помощью которого можно составить так называемые регулярные выражения (порой их называют маской). Не стоит пугаться страшных слов, никаких сложных конструкций в варианте “/d+?[\.2345]?d+[\.]?mp3/$” вы не встретите.

Далее мы приведем простые примеры, как вы можете получить списки всех ваших mp3 и jpg файлов, т.е. музыки и фотографий.

Получение всех mp3 файлов в папке и во всех вложенных папках из командной строки

Теперь команда выглядит следующим образом:

  • dir /s *.mp3 > listmp3.txt

В файле “listmp3.txt” будет список всех ваших MP3-файлов.

Получение всех фотографий в формате JPEG в папке и во всех вложенных папках из командной строки

Теперь команда выглядит следующим образом:

  • dir /s *.jpg > listjpg.txt

В файле “listjpg.txt” будет список всех ваших фотографий в формате JPEG.

Получение простого формата списка из командной строки

Вышеописанные команды сформируют списки, которые дополнительно будут включать информацию о файлах, а именно размер и дату создания. Но, такая информация далеко не всегда необходима. Порой нам нужен именно простой список файлов. Чтобы сформировать такой список, необходимо добавить в команду специальный параметр “/b”. В итоге команда будет выглядеть следующим образом:

  • dir /s /b *.jpg > listjpg.txt

Если вам интересно, то есть много других полезных команд. Чтобы узнать полный список команд, вам необходимо ввести команду “help”.

Конечно, краткое описание команды вряд ли поможет вам представить, как можно использовать команду. Поэтому существует специальный параметр “/?”.

Если вы его введете сразу после команды, то в окне консоли появится небольшой мануал по использованию команды и ее параметров. 

Предупреждение: Если вы не сильно разбираетесь в том, что именно делает команда, то настоятельно вам рекомендуем сперва прочитать о ее применении, хотя бы в поисковике. Неаккуратное и неправильное использование команд может привести к неприятным последствиям. Конечно, можно использовать образы диска перед тестами, но, согласитесь, что это сильно накладно. 

Рубрики:

☕ Хотите выразить благодарность автору?

Источник: https://ida-freewares.ru/kak-poluchit-spisok-fajlov-cherez-komandnuyu-stroku-cmd.html

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.