Evolcom.ru

Бытовая техника
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

Когда пользователь опускает папку на кнопку в окне моего приложения C# Winforms, следующий код будет обрабатывать папку и файлы в ней. Этот код работает нормально:

Однако, если внутри основной папки есть другая папка (подпапка), она не обнаруживает эту подпапку и не выводит список файлов, находящихся в ней.

Может ли кто-нибудь показать мне, как определить имя подпапки и файлы, которые она содержит?

Редактировать: будет ли работать нечто подобное?

2 ответа

  • Как получить рекурсивный список всех папок и файлов?

Как с помощью Python получить файлы, папки и файлы во вложенных папках? Каждый файл или папка должны иметь абсолютный путь. Было бы полезно, если бы все папки и файлы были переименованы. Поэтому сначала нужно переименовать папки. папка — файл — папка1 —- папка1.1 —— файл —— папка1.1.1 ——— файл.

Имена файлов в каждой вложенной папке или каталоге в каталоге или папке можно найти с помощью поиска по имени файла. Я пробовал использовать scandir(), но он возвращает имена каталогов только из корневого каталога. Буду признателен за любые предложения по решению проблемы.

Simalar для Frazell, но мне нравится использовать типы информации о файлах и каталогах, такие как :

Изменить: Добавлен метод ProcessFile()

Вам нужно использовать Directory. Используйте GetDirectories() для поиска подкаталогов, а затем перейдите по ним, как вы уже делаете.

Похожие вопросы:

Мне было бы полезно получить каждый файл внутри /var и его подкаталогов, но игнорировать имена папок подкаталогов. Когда я попробовал команду Dir[/var/*], я не увидел всех файлов внутри.

Читайте так же:
Как переместить группу плюс / минус вверх в Excel?

Я хочу указать на папку, а затем php скрипт должен получить список вложенных папок из этой папки и сохранить его в базе данных Может ли кто-нибудь предоставить php скрипт, который может сделать то же самое?

Я смог получить файлы из вложенных папок в корневой папке, но я также получаю файлы из вложенных папок в папке2, которые мне не нужны. Пример: RootDirectory>Subdirectories (ищется.

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

Как найти все имена файлов в каталоге или папке и их подкаталогах или подпапках? Я использую функцию scandir(), но она возвращает только имена файлов и подкаталогов в корневом каталоге. Если у кого-нибудь есть.

Моя цель — написать Django-приложение для загрузки файлов с формами из каталога. Я использую приведенную ниже форму для загрузки каталога: class FileFieldForm(forms.) Form): file_field =.

Есть определенная папка Amazon S3 trash bin, для которой я хотел бы получить все имена файлов и их размеры. Я могу добраться до папки с помощью следующего кода, но я не могу поместить Phils внутрь. public void.

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

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

Как получить список всех файлов в папке, включая все файлы во всех подпапках, и поместить результат в файл?

Вы можете сделать это в командной строке, используя ключ -R (рекурсивно), а затем скопировать результат в файл следующим образом:

Читайте так же:
Как переместить десятичную точку влево в Excel?

Это создаст в текущем каталоге файл filename1, который содержит полный список каталогов текущего каталога и всех подкаталогов под ним.

Указывая полный путь, вы можете перечислить каталоги, отличные от текущего каталога, например:

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

Вы также можете перечислить каталоги, к которым у вас нет доступа, такие как /root, например, используя команду sudo:

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

дерево

Помимо рекурсивного инструмента ls, существует инструмент командной строки, который имеет несколько опций для настройки формата вывода. Все опции см. в man-странице для tree.

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

Проверьте страницу руководства по поиску для find командыЗначок Manpage

В терминале введите info find, чтобы перейти к странице поиска информации GNU.

Дает то же самое, что и дерево, но с другими символами линий.

Также отображать скрытые файлы

не отображать строки

  1. Перейдите в папку, из которой вы хотите получить оглавление.
  2. Выберите файлы, которые вы хотите включить в список (Ctrl +, A, если вам нужна вся папка).
  3. Скопируйте содержимое с помощью Ctrl + C .
  4. Откройте gedit и вставьте содержимое с помощью Ctrl + V . Он будет вставлен в список, и вы сможете сохранить файл.
Читайте так же:
Как перечислить имена заголовков столбцов в Excel?

Несмотря на содержание, этот метод не включает вложенные папки.

Помимо дерева, предлагаемого Taccata, вы также можете использовать его аналог с графическим интерфейсом — Baobab. Для просмотра папок и подпапок файла, часто с целью анализа использования диска. Если вы используете рабочий стол GNOME, у вас, вероятно, уже установлена эта программа (часто называемая анализатором использования диска).

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

(Вы также можете получить список файлов и их размеров с помощью ls -shR.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector