在Windows资源管理器中,有一个树视图来查看目录结构的概述。我想与其他人分享结构。
如何获得分区目录结构的可浏览树状视图并导出该文件列表,以便其他人无需访问该分区即可查看它?
为了澄清,我对文件本身不感兴趣。我只需要所有文件的分层列表。全部压缩都不是我想要的。
在Windows资源管理器中,有一个树视图来查看目录结构的概述。我想与其他人分享结构。
如何获得分区目录结构的可浏览树状视图并导出该文件列表,以便其他人无需访问该分区即可查看它?
为了澄清,我对文件本身不感兴趣。我只需要所有文件的分层列表。全部压缩都不是我想要的。
Answers:
假设您的目录树大小合理,您还可以使用内置tree
命令,该命令将生成一个相当漂亮的目录树。不幸的是,很难在cmd实例之外进行这种处理,因此您可能要告诉它仅在/A
开关中使用ascii字符。
从一个小的多层次结构
+---A
| +---A
| \---B
+---B
| \---A
| \---A
\---C
然后,您可以使用以下命令将其重定向到文件:
tree /A ["directory path"] > tree.txt
目录路径是可选的,但如果要树状目录而不是当前工作目录,则很有用。
tree E: \A \F > output.txt
/
命令行参数标识符中使用正斜杠()而不是反斜杠。反斜杠是Windows系统中的目录树分隔符。
tree E: /A /F > output.txt
-输入了我的斜线!
/f
选项,在树状结构的父文件夹下显示文件名:tree /A /f ["directory path"] > tree.txt
如果要使用Powershell,则代码非常简单,输出效果也不错。
码:
Get-ChildItem | tree
用
Get-ChildItem | tree > foo.txt
您可以将输出通过管道传输到文本文件。
示例输出:
Auflistung der Ordnerpfade für Volume System
Volumeseriennummer : 48E9-F43B
C:.
├───Contacts
├───Desktop
├───Downloads
│ └───Evernote Import
├───Dropbox
│ ├───Apps
│ │ └───iftttcom
│ │ └───getpocketpdf
│ ├───Backup
│ ├───Camera Uploads
│ ├───Development
打开命令提示符窗口->转到目录路径
然后运行以下命令生成
tree /f /a > tree.doc
上面的命令将使文件夹和文件结构递归并导出到Word文档文件中。您可以在同一文件夹中找到创建的“ tree.doc”
我已经为此目录创建了一个程序-Directory Snapshot。
它以递归方式遍历目录,并将其遇到的所有文件和文件夹的名称和大小存储在结构整齐的HTML文件中,该HTML文件的组织与输入目录的组织类似。
换句话说,可以将其视为dir /s
or tree /f
命令的超链接版本。
尽管已经回答了这个问题,但我还是来这里寻找解决方案,但没有找到它。
进一步看,我发现了这一点: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公用文件夹,以这种方式共享目录树非常容易。