在特定目录中加载未知数量的文件
Load in an unknown number of files in a specific directory
我正在尝试使用 json.net (C:/users/Nathan/Documents/test)
在目录中加载未知数量的 json 个文件
我希望能够将 json 个文件添加到此目录,无论有多少我的程序都应该能够访问所有这些文件并将它们作为具有唯一名称的单独的 jObject 加载。
这可能吗?
编辑 我还没有代码,我必须了解为此采取的方向。
使用string[] fileNames = Directory.GetFiles("C:/users/Nathan/Documents/test")
获取特定目录下的所有文件名。此外,如果目录不存在,这可能会引发异常。
代码如下所示:
var fileNames = Directory.GetFiles(@"C:\user\Nathan\Documents\test");
foreach(var file in fileNames)
{
using (var sr = File.OpenText(file))
using (var reader = new JsonTextReader(sr))
{
var json = (JObject) JToken.ReadFrom(reader);
}
}
我正在尝试使用 json.net (C:/users/Nathan/Documents/test)
在目录中加载未知数量的 json 个文件我希望能够将 json 个文件添加到此目录,无论有多少我的程序都应该能够访问所有这些文件并将它们作为具有唯一名称的单独的 jObject 加载。
这可能吗?
编辑 我还没有代码,我必须了解为此采取的方向。
使用string[] fileNames = Directory.GetFiles("C:/users/Nathan/Documents/test")
获取特定目录下的所有文件名。此外,如果目录不存在,这可能会引发异常。
代码如下所示:
var fileNames = Directory.GetFiles(@"C:\user\Nathan\Documents\test");
foreach(var file in fileNames)
{
using (var sr = File.OpenText(file))
using (var reader = new JsonTextReader(sr))
{
var json = (JObject) JToken.ReadFrom(reader);
}
}