Есть ли способ распечатать дерево каталогов со всеми имеющимися файлами?Как печатать дерево каталогов?
ответ
Да, используйте FindFirstFile и FindNextFile api. Используйте эти рекурсивно (или даже лучше, используя стек), чтобы найти всю структуру каталогов. MSDN example
Как бы лучше использовать стек? Много лишних хлопот, и если вы не можете ожидать глубину более 1000 уровней, переполнение стека не должно быть проблемой. – delnan
На самом деле это не проблема, но это не очень большая работа. Но не стесняйтесь создавать рекурсивную функцию. Он будет работать и действительно немного легче. – GolezTrol
Если вы используете рекурсивный алгоритм для любого окна Windows (все это x86), вы будете использовать стек. Просто не 'std :: stack' = P – KitsuneYMG
Нет никакого переносного средства для операций с каталогом в std C++. Если у вас есть стимул, используйте файловую систему boost. В противном случае вы можете взглянуть, как это реализовано в некоторых портативных библиотеках, таких как Qt, wxWidgets, boost.
Учитывая, что вопрос отмечен как« Windows », я не уверен, почему нужен переносимый метод. –
Если вы хотите, чтобы все каталоги и все файлы (включая те, в которых у вас нет прав доступа), вы можете использовать «Журналы изменений». Недостатком является то, что это довольно сложно.
инструмент, который поможет вам с этим Print Maestro. Это удобное решение будет быстро print folder tree после предварительного просмотра. Он автоматически генерирует легко читаемый список папок, расположенных в выбранной вами папке и печатает этот документ.
Программа очень проста в использовании, поэтому вы получите дерево папок, напечатанное за несколько секунд.
Кроме того, вы можете сделать настройки принтера в стандартном окне, если вам нужно. Этот автоматический принтер каталогов настраивает сгенерированные отчеты для стандартных параметров принтера, используемых на вашем компьютере. Чтобы изменить настройки, просто нажмите значок «Настройки» в верхнем меню. Здесь вы можете установить размер и тип шрифта, поля, меры, а также формат бумаги.
- 1. Как я могу печатать дерево каталогов в сценарии bash?
- 2. Как сканировать дерево каталогов?
- 3. Как печатать дерево в Python?
- 4. Bison - как печатать дерево разбора
- 5. Как печатать двоичное дерево поиска?
- 6. Как скопировать произвольное дерево каталогов
- 7. Распечатайте все дерево каталогов
- 8. Двоичное дерево каталогов UNIX
- 9. Дерево каталогов в QTreeWidget
- 10. Дерево каталогов и файлов
- 11. Дерево каталогов Qt из данных
- 12. Создание каталогов дерево из списка
- 13. отформатированное дерево каталогов в Баше
- 14. Как визуализировать/красиво печатать дерево DOM HTML?
- 15. Как печатать дерево в обходном пути (java)?
- 16. Как печатать дерево парсера в Yacc (BISON)
- 17. Perl - рекурсивно изучать дерево каталогов
- 18. Получить дерево каталогов от Dropbox
- 19. Bash Script Рекурсивное дерево каталогов
- 20. Как проверить дерево каталогов с помощью node.js?
- 21. Как распечатать дерево каталогов из списка строк?
- 22. Как создать дерево каталогов на C++/Linux?
- 23. Как добавить дерево каталогов в репозиторий ClearCase?
- 24. Как исключить дерево каталогов на 'git fetch'
- 25. Как выглядит стандартное дерево каталогов жасмина?
- 26. Как все дерево каталогов «требуется» в Ruby?
- 27. Как открыть дерево каталогов в SrSpeedbar
- 28. Дерево каталогов python walk с исключением определенных каталогов
- 29. печатать имена каталогов в список в YAML
- 30. Достаточно печатать дерево синтаксиса для вывода?
Вы пробовали команду 'dir'? Это в сочетании с 'ShellExecute' может быть самым простым решением. –
Эта моя помощь: http://www.devasp.net/net/articles/display/652.html – sinelaw
@ Коди Серый. Dir? Шутки в сторону? – GolezTrol