我想访问如下文件:
new ChoJSONReader(@"0_Target Finds.json")
但我尝试了所有可能的访问方式,如:
new ChoJSONReader("'0_Target Finds.json'")
没有什么对我有用..有谁知道请帮助我
答案 0 :(得分:3)
问题是ChoJSONReader
以特殊方式处理相对文件名。我想它使用程序集所在的文件夹而不是使用当前的工作目录。您可以通过提供构造函数的完整路径来修复错误。
如果您确定该文件位于当前目录中,则可以获得如下所示的完整路径:
var fullPath = System.IO.Path.GetFullPath("0_Target Finds.json");
new ChoJSONReader(fullPath)
如果您知道该文件所在的目录,最好使用特定路径而不依赖于当前工作目录。您可以使用Environment.GetFolderPath
和System.IO.Path
类的方法来组合路径。