In the meantime this is the output generated by a new feature of quickbms that can be invoked with the -t option and may be implemented in other fields in future (for example with the web api interface):
Code: Select all
|-
|- file.txt
|- files2
|- folder1
|- file7.txt
|- files
|- test_file.txt
|- folder1
|- file1.txt
|- file2.txt
|- file3.txt
|- folder2
|- file4.txt
|- file5.txt
|- file6.txt
|- folder3
|- file8.txt
|- folder4
|- file9.txt
|- file10.txt
|- a
|- b
|- c
|- d
|- e
|- f
|- g
|- test.txt
Code: Select all
|
|__ file.txt
|__ files2
|____ folder1
|______ file7.txt
|__ files
|____ test_file.txt
|____ folder1
|______ file1.txt
|______ file2.txt
|______ file3.txt
|____ folder2
|______ file4.txt
|______ file5.txt
|______ file6.txt
|____ folder3
|______ file8.txt
|____ folder4
|______ file9.txt
|______ file10.txt
|__ a
|____ b
|______ c
|________ d
|__________ e
|____________ f
|______________ g
|________________ test.txt
Code: Select all
{
"name":"",
"type":"folder",
"children": [
{
"name":"file.txt",
"type":"file",
"offset":0",
"zsize":123456",
"size":12345678",
},
{
"name":"files2",
"type":"folder",
"children": [
{
"name":"folder1",
"type":"folder",
"children": [
{
"name":"file7.txt",
"type":"file",
"offset":0",
"zsize":123",
"size":123",
},
]},
]},
{
"name":"files",
"type":"folder",
"children": [
{
"name":"test_file.txt",
"type":"file",
"offset":0",
"zsize":123",
"size":123",
},
{
"name":"folder1",
"type":"folder",
"children": [
{
"name":"file1.txt",
"type":"file",
"offset":0",
"zsize":123",
"size":123",
},
{
...
Code: Select all
Directory of
30-May-18 09:29 <DIR> files2
30-May-18 09:29 <DIR> files
30-May-18 09:29 <DIR> a
30-May-18 09:29 12345678 file.txt
Directory of files2
30-May-18 09:29 <DIR> folder1
Directory of files2/folder1
30-May-18 09:29 123 file7.txt
Directory of files
30-May-18 09:29 <DIR> folder1
30-May-18 09:29 <DIR> folder2
30-May-18 09:29 <DIR> folder3
30-May-18 09:29 <DIR> folder4
30-May-18 09:29 123 test_file.txt
Directory of files/folder1
30-May-18 09:29 123 file1.txt
30-May-18 09:29 123 file2.txt
30-May-18 09:29 123 file3.txt
Directory of files/folder2
30-May-18 09:29 123 file4.txt
30-May-18 09:29 123 file5.txt
30-May-18 09:29 123 file6.txt
Directory of files/folder3
30-May-18 09:29 123 file8.txt
Directory of files/folder4
30-May-18 09:29 123 file9.txt
30-May-18 09:29 123 file10.txt
Directory of a
30-May-18 09:29 <DIR> b
Directory of a/b
30-May-18 09:29 <DIR> c
Directory of a/b/c
30-May-18 09:29 <DIR> d
Directory of a/b/c/d
30-May-18 09:29 <DIR> e
Directory of a/b/c/d/e
30-May-18 09:29 <DIR> f
Directory of a/b/c/d/e/f
30-May-18 09:29 <DIR> g
Directory of a/b/c/d/e/f/g
30-May-18 09:29 123 test.txt
Code: Select all
Index of /
Icon Name Last modified Size Description
[PARENTDIR] Parent Directory
[DIR] files2/ 30-May-18 09:29 - files2
[DIR] files/ 30-May-18 09:29 - files
[DIR] a/ 30-May-18 09:29 - a
[txt] file.txt 30-May-18 09:29 12345678 file.txt
Index of /files2
Icon Name Last modified Size Description
[PARENTDIR] Parent Directory
[DIR] folder1/ 30-May-18 09:29 - files2/folder1
Index of /files2/folder1
Icon Name Last modified Size Description
[PARENTDIR] Parent Directory
[txt] file7.txt 30-May-18 09:29 123 files2/folder1/file7.txt
Index of /files
Icon Name Last modified Size Description
[PARENTDIR] Parent Directory
[DIR] folder1/ 30-May-18 09:29 - files/folder1
[DIR] folder2/ 30-May-18 09:29 - files/folder2
[DIR] folder3/ 30-May-18 09:29 - files/folder3
[DIR] folder4/ 30-May-18 09:29 - files/folder4
[txt] test_file.txt 30-May-18 09:29 123 files/test_file.txt
These outputs have been generated from the following files information:
Code: Select all
"file.txt", 0, 123456, 12345678
"files/folder1/file1.txt", 0, 123, 123
"files/folder1/file2.txt", 0, 123, 123
"files/folder1/file3.txt", 0, 123, 123
"files/folder2/file4.txt", 0, 123, 123
"files/folder2/file5.txt", 0, 123, 123
"files/folder2/file6.txt", 0, 123, 123
"files2/folder1/file7.txt", 0, 123, 123
"files/folder3/file8.txt", 0, 123, 123
"files/folder4/file9.txt", 0, 123, 123
"files/folder4/file10.txt", 0, 123, 123
"files/test_file.txt", 0, 123, 123
"a/b/c/d/e/f/g/test.txt", 0, 123, 123
Currently this feature is totally useless, it's one of the many unknown features that are available (or are going to be available) in quickbms and even I don't remember them
P.S.: yes the json output needs some small fixes, this was just a quick test.