В проводнике Windows есть древовидное представление для просмотра обзора структуры каталогов. Я хочу поделиться структурой с другими людьми.
Как я могу получить древовидное представление структуры каталогов раздела и экспортировать этот список файлов, чтобы другие могли просматривать его без доступа к разделу?
Чтобы уточнить, мне не интересны сами файлы. Мне просто нужен иерархический список всех файлов. Застегнуть их все не то, что я хочу.
windows
directory-listing
Бьерн Поллекс
источник
источник
Ответы:
Предполагая, что ваше дерево каталогов имеет разумный размер, вы также можете использовать встроенную
tree
команду, которая создает довольно симпатичное дерево каталогов. К сожалению, эту красивость сложно заставить работать вне экземпляра cmd, поэтому вы, вероятно, захотите сказать ему, что нужно просто использовать символы ascii с/A
переключателем.Пример:
Из небольшой многоуровневой структуры
Затем вы можете перенаправить это в файл с помощью команды вроде:
Где путь к каталогу необязателен, но полезен, если вы хотите создать дерево, которое не является текущим рабочим каталогом.
источник
tree E: \A \F > output.txt
/
) вместо backslashes для идентификаторов аргументов командной строки. Обратные косые черты являются разделителями дерева каталогов в системах Windows.tree E: /A /F > output.txt
- опечатки мои косые черты!/f
параметр, подобный следующему:tree /A /f ["directory path"] > tree.txt
Если вы хотите использовать PowerShell, код очень прост, и вывод хороший.
Код:
С участием
Вы можете передать вывод в текстовый файл.
Пример вывода:
источник
Вы также можете поместить результаты прямо в буфер обмена (в Vista +):
источник
Хотя в этом случае вы, скорее всего, захотите вывод
TREE
команды (напримерTREE /F > output.txt
), но если в качестве выходных данных используется чистый текст, вы можете запустить из командной строки следующее:Где output.txt будет сгенерирован в текущем рабочем каталоге и содержит список всех файлов и каталогов на
C:
диске. Если вы хотите просто вывод файлов с их полными путями, выполните следующее:Также было бы тривиальной задачей написать программу для анализа выходных данных обратно в программу стилей представления каталогов для просмотра.
источник
Открыть окно командной строки -> Перейти к вашему каталогу
Затем выполните следующую команду для генерации
Выше команда сделает рекурсивную структуру папок и файлов и экспортирует их в текстовый файл документа. Вы можете найти "tree.doc", созданный в той же папке
источник
Используйте следующую команду powershell, также помните, что вы можете экспортировать ее в Xml, CSV или в базу данных. Также я ограничил свойства полным именем и именем, вы можете использовать другие свойства, такие как измененная временная метка и т. Д.
источник
Специально для этого я создал программу - Снимок каталогов .
Он рекурсивно перебирает каталог и сохраняет имена и размеры всех файлов и папок, с которыми он сталкивается, в аккуратно структурированных файлах HTML, которые имеют организацию, аналогичную организации входного каталога.
Другими словами, это можно рассматривать как гиперссылочную версию команд
dir /s
ortree /f
.источник
Попробуйте этот скрипт powershell, если вы хотите перечислить количество файлов в каждом каталоге из вашего текущего местоположения ...
источник
Хотя на этот вопрос уже был дан ответ, я пришел сюда, чтобы найти решение, но не нашел его.
Заглядывая дальше, я нашел это: http://gnuwin32.sourceforge.net/packages/tree.htm
После этого я могу следовать инструкциям http://nsaunders.wordpress.com/2010/11/16/dropbox-tip-continued-convert-a-file-tree-to-html/ и создать дерево HTML моего Общедоступная папка Dropbox и, таким образом, очень легко обмениваться деревом каталогов.
источник
Вы можете просто использовать xcopy с параметрами / T и / E для копирования только каталогов. Это даст вам полную и доступную для просмотра копию структуры и ответит на первую часть вашего вопроса. Не позволяет просматривать файлы, хотя ...
источник
Вы можете использовать инструмент архивации, такой как WinZIP, который может сжать всю структуру каталогов в один файл, который вы можете, например, перенести в сеть или записать на USB-диск. Некоторые инструменты также сохраняют флаги, такие как только чтение, архив и т. Д.
В Linux моим любимым инструментом для таких действий является tar, который объединяет всю структуру каталогов в один файл, который я могу связать с gzip, чтобы фактически сжать все это.
источник
Я нашел самый простой способ перейти в командную строку и войти (в моем случае мне нужен каталог K:)
Я выбрал документ Word, так как мне нужно было что-то удобное для пользователя. Просто выберите MS-Dos при открытии в Word, и он будет отлично выглядеть.
источник