gpt4 book ai didi

c# - 有没有办法直接获取目录结构并将其解析为C#中的Json?

转载 作者:太空宇宙 更新时间:2023-11-03 19:16:53 24 4
gpt4 key购买 nike

我想知道是否有办法获取特定目录结构并将其解析为 json,以便我可以使用 jquery 插件创建客户端 TreeView 架构。提前致谢

最佳答案

使用 JSON.NET:

JToken GetDirectory(DirectoryInfo directory)
{
return JToken.FromObject(new
{
directory = directory.EnumerateDirectories()
.ToDictionary(x => x.Name, x => GetDirectory(x)),
file = directory.EnumerateFiles().Select(x => x.Name).ToList()
});
}

示例用法:

var json = GetDirectory(new DirectoryInfo("...some path...")).ToString();

这将为您提供如下所示的 JSON:

{
"directory":
{
"dirA": {
"file" : [ "file0.txt", "file1.jpg" ]
},
"emptyDir": {
}
},
"file": [ "file2.png" ]
}

关于c# - 有没有办法直接获取目录结构并将其解析为C#中的Json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15793627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com