FileSystemTree[root]
キーが root 内のファイル名でデータがこれらのファイルの完全名である木を与える.
FileSystemTree[root,levelspec]
levelspec で指定されたレベルにあるファイルが部分木で表される木を与える.
FileSystemTree[root,levelspec,r]
レベルを組み合せて最大レベル r の木を与える.
FileSystemTree
FileSystemTree[root]
キーが root 内のファイル名でデータがこれらのファイルの完全名である木を与える.
FileSystemTree[root,levelspec]
levelspec で指定されたレベルにあるファイルが部分木で表される木を与える.
FileSystemTree[root,levelspec,r]
レベルを組み合せて最大レベル r の木を与える.
詳細とオプション
- FileSystemTreeはTreeLevelにおけるのと同じように標準的なレベル指定を使う.
-
n レベル1からレベル n まで All レベル0からInfinityまで Infinity レベル1からInfinityまで {n} レベル n のみ {n1,n2} レベル n1からレベル n2まで - FileSystemTree内の levelspec のデフォルト値は{0,Infinity}である.
- FileSystemTreeには,Treeと同じオプションに以下を加えたものが使える.
-
IncludeDirectories False 各ディレクトリの葉としてAllを含めるかどうか FileNameForms All 指定された形式の名前を持つファイルを含める MaxItems Infinity ディレクトリから含める項目の最大数 - FileNameFormsにはFileNamesの第1引数に使える任意の形式指定が使える.
例題
すべて開く すべて閉じる例 (3)
FileSystemTree[$InstallationDirectory]指定のディレクトリのレベル2までのすべてのファイルの木を作る:
FileSystemTree[$UserBaseDirectory, 2]指定のディレクトリのレベル2にあるファイルだけを含む木を作る:
FileSystemTree[$InstallationDirectory, {2}]FileSystemTree[$InstallationDirectory, {2}, 1]オプション (12)
Elision (1)
FileNameForms (1)
FileSystemTree[FileNameJoin[{$InstallationDirectory, "/Documentation/English/System/ExampleData"}]]FileNameForms->patt と指定することで,このパターンにマッチするファイルだけが木に含まれるようになる:
FileSystemTree[FileNameJoin[{$InstallationDirectory, "/Documentation/English/System/ExampleData"}], FileNameForms -> "*.pdb"]IncludeDirectories (1)
FileSystemTree[$UserBaseDirectory, 2]すべてのディレクトリの子としてAllを含める:
FileSystemTree[$UserBaseDirectory, 2, IncludeDirectories -> True]MaxItems (1)
デフォルトで,木には指定のディレクトリとサブディレクトリの全ファイルが含まれる:
FileSystemTree[FileNameJoin[{$InstallationDirectory, "SystemFiles", "CharacterEncodings"}]]MaxItemsn と指定すると木には各ディレクトリから最大で n 項目しか含まれなくなる:
FileSystemTree[FileNameJoin[{$InstallationDirectory, "SystemFiles", "CharacterEncodings"}], MaxItems -> 2]木全体のスタイリング (4)
FileSystemTree[$InstallationDirectory, 3, ParentEdgeLabelFunction -> All -> None, TreeElementStyle -> All -> EdgeForm[Red]]FileSystemTree[$InstallationDirectory, 3, BaseStyle -> LightRed]FileSystemTree[$InstallationDirectory, 3, BaseStyle -> {Dashed, EdgeForm[{Dashing[{}], Thick}]}]FileSystemTree[$InstallationDirectory, 1, BaseStyle -> {Red, EdgeForm[None]}, TreeElementStyle -> All -> Opacity[0], ParentEdgeLabel -> All -> None]個々の木要素のスタイル付け (1)
木のレイアウトとグラフィックスオプション (3)
FileSystemTree[$InstallationDirectory, 2, TreeLayout -> Left]FileSystemTree[$InstallationDirectory, 3, TreeLayout -> "BalloonEmbedding"]Graphicsオプションを指定する:
FileSystemTree[$InstallationDirectory, 1, Background -> LightBlue, ImageSize -> Full]特性と関係 (1)
TreeExpression[FileSystemTree[root,…],"FileSystem"]はFileSystemMap[Identity,root,…]に等しい:
FileSystemTree[$InstallationDirectory, 2]TreeExpression[%, "FileSystem"]% === FileSystemMap[Identity, $InstallationDirectory, 2]テキスト
Wolfram Research (2022), FileSystemTree, Wolfram言語関数, https://reference.wolfram.com/language/ref/FileSystemTree.html.
CMS
Wolfram Language. 2022. "FileSystemTree." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FileSystemTree.html.
APA
Wolfram Language. (2022). FileSystemTree. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FileSystemTree.html
BibTeX
@misc{reference.wolfram_2026_filesystemtree, author="Wolfram Research", title="{FileSystemTree}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/FileSystemTree.html}", note=[Accessed: 09-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_filesystemtree, organization={Wolfram Research}, title={FileSystemTree}, year={2022}, url={https://reference.wolfram.com/language/ref/FileSystemTree.html}, note=[Accessed: 09-September-2026]}