如何处理路径中文件名中的空格
how to handle spaces in file names in path
我想访问这样的文件:
new ChoJSONReader(@"0_Target Finds.json")
但我尝试了所有可能的访问方式,例如:
new ChoJSONReader("'0_Target Finds.json'")
对我没有任何帮助.. 有谁知道请帮助我
问题在于 ChoJSONReader
以特殊方式处理相对文件名。我想它使用程序集所在的文件夹而不是使用当前工作目录。您可以通过提供构造函数的完整路径来修复错误。
如果您确定该文件位于当前目录,您可以这样获取完整路径:
var fullPath = System.IO.Path.GetFullPath("0_Target Finds.json");
new ChoJSONReader(fullPath)
如果您知道文件所在的目录,最好使用特定路径,不要依赖当前工作目录。您可以使用 Environment.GetFolderPath
和 System.IO.Path
class 的方法来 assemble 路径。
我想访问这样的文件:
new ChoJSONReader(@"0_Target Finds.json")
但我尝试了所有可能的访问方式,例如:
new ChoJSONReader("'0_Target Finds.json'")
对我没有任何帮助.. 有谁知道请帮助我
问题在于 ChoJSONReader
以特殊方式处理相对文件名。我想它使用程序集所在的文件夹而不是使用当前工作目录。您可以通过提供构造函数的完整路径来修复错误。
如果您确定该文件位于当前目录,您可以这样获取完整路径:
var fullPath = System.IO.Path.GetFullPath("0_Target Finds.json");
new ChoJSONReader(fullPath)
如果您知道文件所在的目录,最好使用特定路径,不要依赖当前工作目录。您可以使用 Environment.GetFolderPath
和 System.IO.Path
class 的方法来 assemble 路径。