Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
barabashkakvn
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 15
#1

Список файлов и папок на глубину 2 - C++

04.07.2016, 08:11. Просмотров 149. Ответов 3
Метки нет (Все метки)

Как организовать получение списка папок и файлов на глубину 1. В итоге должен быть примерно такой список
- Folder1
--File1
--File2
-Folder2
--File3
--File4

Сам поиск внутри одной папки я освоил (вызов API FindFirstFile и FindNextFile) - я могу получить такой список:
-Folder1
-Folder2
-Folder3.

А как нужно правильно делать для погружения на один уровень в папку?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2016, 08:11     Список файлов и папок на глубину 2
Посмотрите здесь:

Вывод списка файлов и папок директории C++
C++ BuildError, изменение путей файлов и папок в Dev
C++ Вывести список папок
C++ Рекурсивный поиск файлов и папок
C++ Получить список файлов и папок
C++ Синхронизация папок и файлов
C++ Аналог ls (вывод списка папок и файлов в заданной директории)
C++ Шифрование файлов и папок с установкой на них пароля
Поиск файлов и папок в текущем каталоге C++
Размер файлов и папок. Их атрибуты C++
Получить список файлов и папок в директории C++
C++ Как можно в С++ получить список файлов и папок какого-то диска или папки?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Worf
42 / 42 / 6
Регистрация: 06.02.2014
Сообщений: 227
04.07.2016, 09:52     Список файлов и папок на глубину 2 #2
Ну, по сути тоже самое, что ты сделал раньше, только в пути указываешь предыдущий путь + имя твоей папки, содержимое которой ты хочешь показать
elch10
37 / 20 / 3
Регистрация: 27.04.2015
Сообщений: 161
Завершенные тесты: 2
04.07.2016, 10:20     Список файлов и папок на глубину 2 #3
Цитата Сообщение от barabashkakvn Посмотреть сообщение
Сам поиск внутри одной папки я освоил (вызов API FindFirstFile и FindNextFile) - я могу получить такой список:
Теперь по названию смотри, если нет точки и чего-либо дальше - то папка, и её надо открыть. Или смотри по атрибутам файла msdn
barabashkakvn
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 15
04.07.2016, 10:44  [ТС]     Список файлов и папок на глубину 2 #4
Цитата Сообщение от Worf Посмотреть сообщение
Ну, по сути тоже самое, что ты сделал раньше, только в пути указываешь предыдущий путь + имя твоей папки, содержимое которой ты хочешь показать
Цитата Сообщение от elch10 Посмотреть сообщение
Теперь по названию смотри, если нет точки и чего-либо дальше - то папка, и её надо открыть. Или смотри по атрибутам файла msdn
Спасибо. Помогло.
Делаю так: внутри первого FindFirstFile добавляю к пути "*.*" и делаю вызов FindNextFile - таким образом прохожу по файлам и папкам на втором уровне.
Папку определяю по FILE_ATTRIBUTE_DIRECTORY и ещё пропускаю папки с именем "." и "..".
Yandex
Объявления
04.07.2016, 10:44     Список файлов и папок на глубину 2
Ответ Создать тему
Опции темы

Текущее время: 10:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru