1. ホーム
  2. bash

[解決済み] ファイルツリー図の作成に使用するツールについて【終了しました

2022-10-25 10:32:42

質問

ファイルツリー(ディレクトリを含むディレクトリなど)がある場合、ファイルツリーの図をグラフィックファイルとして作成し、ワープロ文書に埋め込むことができるスクリプトをどのように書けばよいでしょうか? ベクター(SVG, EPS, EMF...)ファイルを希望します。 ツールはWindowsで動作する必要がありますが、できればクロスプラットフォームであることが望ましいです。 ツールは商用でも構いませんが、できれば無料が望ましいです。

更新 2012-02-20. この質問は、ドキュメンテーションのサブプロジェクトに関連するものでした。私は、ファイル (特にリソースと設定ファイル) が存在する場所を説明しなければなりませんでした。 私は、dos ツリー コマンドを使用することにしました。短いフォルダの場合は結果をスクリーンショットし、長いフォルダの場合はテキストファイルにリダイレクトし、それを編集していました。例えば、あるサブフォルダーに20個の同じようなタイプのファイルがあったとして、そのうちの2個だけを残し、残りを1つの...行に置き換えたのです。そして、そのファイルを再びコンソールにプリントアウトし、スクリーングラブを行いました。 スクリーン グラブの前に、見栄えを良くし、印刷されるドキュメントのインクを節約するために、前景色を黒に、背景色を白に変更する必要がありました。

そのためのより良いツールがないのは非常に驚きです。もし時間があれば、Visio の拡張機能か、SVG を生成するコマンド ラインを書きたいところです。SVG は HTML5 の標準以下であるため、オンライン ドキュメントに苦労せずに含めることができます。

2017-10-17に更新しました。 この質問がSOに属さないとして削除されたのは残念です。なので、言い直しました。私はスクリプトが必要です - WYSIWYGツールではありません。だから、どんなスクリプト言語やライブラリでもOKです。だから、それはコード-ライティングの質問であり、私はSOに属していると信じています。

どのように解決するのですか?

MS-DOS からのコピーと貼り付け tree コマンドを使ってもうまくいくかもしれません。例を挙げます。

C:\Foobar>tree
C:.
├───FooScripts
├───barconfig
├───Baz
│   ├───BadBaz
│   └───Drop
...

木 /F

C:\Foobar>tree
C:.
├───FooScripts
│    foo.sh
├───barconfig
│    bar.xml
├───Baz
│   ├───BadBaz
│   │    badbaz.xml
│   └───Drop
...

木 /A

C:\Foobar>tree /A
C:.
+---FooScripts
+---barconfig
+---Baz
¦   +---BadBaz
¦   \---Drop
...

木 /F /A

C:\Foobar>tree /A
C:.
+---FooScripts
¦    foo.sh
+---barconfig
¦    bar.xml
+---Baz
¦   +---BadBaz
¦   ¦    badbaz.xml
¦   \---Drop
...

構文 [ ソース ]

tree [ drive: ][ path ] [ /F ] [ /A ]

drive:\path - ファイルをリストアップせずに、ディレクトリ構造を表示するためのディスクを含むドライブとディレクトリ。

/F - 各ディレクトリに住んでいるすべてのファイルを含む。

/A - 行のリンクに使われるグラフィック文字を、グラフィック文字の代わりに ext 文字に置き換えます。 /a は、グラフィック文字をサポートしないコードページで使用され、グラフィック文字を適切に解釈しないプリンタに出力を送るために使用されます。