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

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

Восстановить пароль Регистрация
 
barabashkakvn
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 15
04.07.2016, 08:11     Список файлов и папок на глубину 2 #1
Как организовать получение списка папок и файлов на глубину 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++ Получить список файлов и папок
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Worf
42 / 42 / 6
Регистрация: 06.02.2014
Сообщений: 227
04.07.2016, 09:52     Список файлов и папок на глубину 2 #2
Ну, по сути тоже самое, что ты сделал раньше, только в пути указываешь предыдущий путь + имя твоей папки, содержимое которой ты хочешь показать
elch10
37 / 20 / 3
Регистрация: 27.04.2015
Сообщений: 156
Завершенные тесты: 1
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
Ответ Создать тему
Опции темы

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