This tool can help you understand complex folder structures (code repositories, image and video galeries) without having to manually browse each folder manually.
It detects most common programming lanugage extensions, image and video formats
Currently the output is a CSV file but a User interface is on the way
For each folder the list of extensions contained in them is show from most common to less common, or alphabetically (you decide)
There are columns that detect files typically used for unit testing, or files that seem to be services
Currently this tool has not been packaged properly,
If you want to test the current status
- You need a JDK
- will have to clone/download the source code
- go to the
src
folder and runjavac org/mgg/LangByFolder.java
- run
java org.mgg.LangByFolder
to see the parameters that you can pass
LangByFolder <path> <options> <outFile.csv>
<options>:
-a: show all files
-f: show only folders (default)
-c: show custom artifact
-h: show hidden files/folders
-u: show unknown extensions
-o: order stats by language occurrence (default)
-n: order stats by language name
Example: $java org.mgg.LangByFolder /your/path -fhu output.txt