我有一个.NET后端与Amazon S3 Web服务交互。我在前端使用Javascript库(ExtJs)来尝试创建文件浏览器。为了做到这一点,我必须转换亚马逊中的所有文件路径,如
directory1中/ SubDirectory1 / FILE.TXT
directory1中/ SubDirectory2 / FILE2.TXT
Directory2 / SubDirectory3 / File3.txt
对于这样的JSON树:
root: {
expanded: true,
children: [
{ text: "Directory1", expanded: true, children: [
{ text: "SubDirectory1", children: [
{text:"File.txt", leaf: true }
]
},
{ text: "SubDirectory2",children: [
{text: "File2.txt"",leaf: true}
]
}
] },
{ text: "Director2", expanded: true, children:[
{text:"SubDirectory3",children: [
{text:"File3.txt",leaf: true}
]
}
]
}
}
任何人都知道在.NET中这样做的好方法吗?无论如何,我认为看起来非常容易出错或者说非常低效。