recursively builds and displays directory structures in ASCII tree format.
Dependencies
///|
fn example() -> Unit raise @fs.IOError {
// 构建文件树 / Build file tree
let tree = build_tree(".")
// 直接打印 / Print directly
print_tree(tree)
// 或获取字符串 / Or get string representation
let tree_str = tree_to_string(tree)
println(tree_str)
}./
├── src/
│ ├── main.mbt
│ └── utils.mbt
├── README.md
└── README.mbt.mdbuild_tree(".") → 遍历 /home/user/project/
Traverses /home/user/project/
build_tree("./src") → 遍历 /home/user/project/src/
Traverses /home/user/project/src/
build_tree("../") → 遍历 /home/user/
Traverses /home/user/let tree = build_tree(".")
print_tree(tree)
// Output:
// .
// ├── src/
// │ └── main.mbt
// └── README.mdlet tree = build_tree(".")
let tree_str = tree_to_string(tree)
println(tree_str)
// Output:
// .
// ├── src/
// │ └── main.mbt
// └── README.mdrecursively builds and displays directory structures in ASCII tree format.
Dependencies