我正在寻找一个(便携式)软件或脚本,它可以让我在 Windows XP 中将特定的文件结构绘制为树。很像 DOStree
命令,但“更漂亮”(作为图形或图表)
我已经尝试过 TreeSize 但它不适合我的需求,因为它不提供任何导出选项或图形调整。
我使用名为“dot”的命令行程序来绘制树结构。为此,您创建一个文本文件,将每个文件或文件夹定义为一个唯一节点以及它们之间的连接(父到子)
Dot 是 Graphviz 工具包的一部分,文档在线:http : //www.graphviz.org/pdf/dotguide.pdf
它可以将绘图输出为 PDF、SVG、PNG、JPG 等。
这是“dot”程序的示例输入文件(文件名“test.dot”):
digraph "My File Tree Drawing" {
/* paper size in inches */
size="11.0,8.5";
/* locate label at top of drawing */
labelloc=t;
label="My File Tree Drawing";
/* no directional arrow on connectors */
edge [dir=none];
/* nodes below are boxes (folders) */
node [shape=box];
folder1 [label="Folder 1 Name"];
folder2 [label="Folder 2 Name"];
folder3 [label="Folder 3 Name"];
/* nodes below are ellipses (files) */
node [shape=ellipse];
file1 [label="File 1 Name"];
file2 [label="File 2 Name"];
file3 [label="File 3 Name"];
file4 [label="File 4 Name"];
/* parent -> child, to draw the tree */
folder1 -> folder2;
folder1 -> folder3;
folder1 -> file1;
folder2 -> file2;
folder3 -> file3;
folder3 -> file4;
}
Run Code Online (Sandbox Code Playgroud)
要将其转换为 pdf,您将运行以下命令:
dot -T pdf test.dot > test.pdf
Run Code Online (Sandbox Code Playgroud)
该程序可以绘制文件树(或任何树/图形结构)的精美图画。需要最多工作的部分是制作输入 *.dot 文件。我通常编写一个脚本来查看文件树并输出格式类似于上面的“test.dot”的文本文件。确保所有节点名称都是唯一的(即使标签/文件/文件夹名称相同)。要知道的另一件有用的事情是,*.dot 文件中的每一行几乎可以按任何顺序排列——如果有任何重复,最后一行将覆盖前一行。
其他“点”文档可在http://www.graphviz.org/Documentation.php 获得
归档时间: |
|
查看次数: |
16042 次 |
最近记录: |