Фриланс-проекты › Здравствуйте! помогите пожалуйста разобраться с заданием по JSON Здравствуйте! помогите пожалуйста разобраться с заданием по JSON
Предоставьте представление файловой иерархии выбранного пути в формате 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": []
},
...
]
}