У меня есть объект, который содержит всю информацию о папках и файлах каталога в иерархическом порядке. например
{
"path": "./parent",
"name": "parent",
"type": "folder",
"children": [
{
"path": "./parent/child1",
"name": "child1",
"type": "folder",
"children": [
{
"path": "./parent/child1/file1",
"name": "file1",
"size": 651956838,
"extension": ".pdf",
"type": "file"
},
{
"path": "./parent/child1/file2",
"name": "file2",
"size": 468327031,
"extension": ".pdf",
"type": "file"
}
]
},
{
"path": "./parent/child2",
"name": "child2",
"type": "folder",
"children": [
{
"path": "./parent/child2/file3",
"name": "file1",
"size": 651956838,
"extension": ".pdf",
"type": "file"
},
{
"path": "./parent/child2/file4",
"name": "file2",
"size": 468327031,
"extension": ".pdf",
"type": "file"
}
]
}
]
}
Теперь у меня будет значение пути, и из этой информации я хочу получить доступ к свойству children, которое является родственником ключа, для которого этот путь был значением. Скажем, у меня есть путь "./parent/child1", тогда я хочу иметь значение свойства children относительно этого пути, которое будет
[
{
"path": "./parent/child1/file1",
"name": "file1",
"size": 651956838,
"extension": ".pdf",
"type": "file"
},
{
"path": "./parent/child1/file2",
"name": "file2",
"size": 468327031,
"extension": ".pdf",
"type": "file"
}
]
Итак, я хочу знать, возможно это или нет. Если да, то как, а если нет, то есть ли другой способ добиться аналогичного результата?