In Windows, How to display a Tree view of files or folders in a project? The folder tree view displays all the files and directories with a nested tree view.
In Linux OS, It is easy to print a directory tree view of a folder.
Windows to view files and folder tree view
tree command
lists out all files and folders in a directory.
syntax
tree [sourcedirectory] [options]
sourcedirectory: Optional, can give the name of the folder Options are -F or /A, both are optional.
- /F option lists out every file in a nested directory
- /A removing graphic characters and using ASCII format for viewing in a text editor such as a note pad.
Here is an output tree command
- tree command
A:.
└───node_modules
├───.bin
└───prettier
└───esm
- tree command with -f option
A:\work\w3schools\json>tree /f
Folder PATH listing for volume Work
Volume serial number is C682-8F53
A:.
│ employee.json
│ output.json
│ package-lock.json
│ package.json
│ prettyprint-node.js
│ read-json.js
│ read.html
│ user.json
│ write-json.js
│
└───node_modules
│ .package-lock.json
│
├───.bin
│ prettier
│ prettier.cmd
│ prettier.ps1
│
└───prettier
│ bin-prettier.js
│ doc.js
│ index.js
│ LICENSE
│ package.json
│ parser-angular.js
│ parser-babel.js
│ parser-espree.js
│ parser-flow.js
│ parser-glimmer.js
│ parser-graphql.js
│ parser-html.js
│ parser-markdown.js
│ parser-meriyah.js
│ parser-postcss.js
│ parser-typescript.js
│ parser-yaml.js
│ README.md
│ standalone.js
│ third-party.js
│
└───esm
parser-angular.mjs
parser-babel.mjs
parser-espree.mjs
parser-flow.mjs
parser-glimmer.mjs
parser-graphql.mjs
parser-html.mjs
parser-markdown.mjs
parser-meriyah.mjs
parser-postcss.mjs
parser-typescript.mjs
parser-yaml.mjs
standalone.mjs
- tree command with -a option
It sends an output to a text file using pipe-in dos
tree /f /a > output.txt
output.tx content:
Folder PATH listing for volume Work
Volume serial number is C682-8F53
A:.
| employee.json
| output.json
| output.tx
| output.txt
| package-lock.json
| package.json
| prettyprint-node.js
| read-json.js
| read.html
| user.json
| write-json.js
|
\---node_modules
| .package-lock.json
|
+---.bin
| prettier
| prettier.cmd
| prettier.ps1
|
\---prettier
| bin-prettier.js
| doc.js
| index.js
| LICENSE
| package.json
| parser-angular.js
| parser-babel.js
| parser-espree.js
| parser-flow.js
| parser-glimmer.js
| parser-graphql.js
| parser-html.js
| parser-markdown.js
| parser-meriyah.js
| parser-postcss.js
| parser-typescript.js
| parser-yaml.js
| README.md
| standalone.js
| third-party.js
|
\---esm
parser-angular.mjs
parser-babel.mjs
parser-espree.mjs
parser-flow.mjs
parser-glimmer.mjs
parser-graphql.mjs
parser-html.mjs
parser-markdown.mjs
parser-meriyah.mjs
parser-postcss.mjs
parser-typescript.mjs
parser-yaml.mjs
standalone.mjs