在mac系统中可以用tree这个工具来生文件树,如
.
├── build
│ ├── flutter_assets
│ │ ├── fonts
│ │ └── packages
│ ├── ios
│ │ ├── Debug-iphonesimulator
│ │ └── iphonesimulator
│ └── kotlin-build
├── ios
│ ├── Flutter
│ │ ├── App.framework
│ │ ├── Flutter.framework
│ │ └── flutter_assets
│ ├── Frameworks
│ ├── Runner
│ │ ├── Assets.xcassets
│ │ └── Base.lproj
│ ├── Runner.xcodeproj
│ │ ├── project.xcworkspace
│ │ └── xcshareddata
│ └── Runner.xcworkspace
│ └── xcshareddata
├── lib
└── test
如何安装tree工具:
mac下使用brew install tree命令
如何使用tree
1.只显示文件夹:tree -d
2.层级限定:tree -L n(深度)
3.设置忽略条件:tree -I “patter”(忽略对象)
4.输出为文件:tree > tree.md
实例:
使用命令:tree -L 3 -I "build" (限制为最多3层深度,忽略build文件夹)
.
├── README.md
├── android
│ ├── android.iml
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ └── settings.gradle
├── hiotaku.iml
├── hiotaku_android.iml
├── ios
│ ├── Flutter
│ │ ├── App.framework
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ ├── Flutter.framework
│ │ ├── Generated.xcconfig
│ │ ├── Release.xcconfig
│ │ └── flutter_assets
│ ├── Frameworks
│ ├── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── Base.lproj
│ │ ├── GeneratedPluginRegistrant.h
│ │ ├── GeneratedPluginRegistrant.m
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ └── xcshareddata
│ ├── Runner.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ └── ServiceDefinitions.json
├── lib
│ └── main.dart
├── pubspec.lock
├── pubspec.yaml
├── test
│ └── widget_test.dart
└── tree.md