Предоставить представление иерархии файлов выбранного пути в формате J
Предоставить представление иерархии файлов выбранного пути в формате JSON.
Решение должно позволить выбрать любую папку из файловой системы.
Чем выбранная папка должна быть преобразована в JSON.
Файл JSON должен содержать имя и дату создания выбранной папки.
Если папка имеет вложенные папки, то для каждой из подсайтов должна присутствовать одна и та же информация.
Если папка имеет файлы внутри, то должно присутствовать имя файла, размер и полный путь для каждого из подфайлов:
Input example : "D:\Projects"
Output example:
{
"Name": "Projects",
"DateCreated": "10-Jun-18 5:59 PM",
"Files": [
{
"Name": "Test.txt",
"Size": "27 B",
"Path": "D:\\Projects\\Test.txt"
},
...
],
"Children": [
{
"Name": "SubProjects",
"DateCreated": "10-Jun-18 5:59 PM",
"Files": [
{
"Name": "SubTest.txt",
"Size": "2 B",
"Path": "D:\\Projects\\SubProjects\\SubTest.txt"
},
...
],
"Children": [
...
]
},
{
"Name": "SubProjects3",
"DateCreated": "10-Jun-18 5:59 PM",
"Files": [],
"Children": []
},
...
]
}Код: