【发布时间】:2013-08-02 22:29:10
【问题描述】:
我有一个非常奇怪的错误。
我在我的 WPF ListView 中成功加载了一个 .csv 文件,就像这样
var lines = File.ReadAllText(@"Data\File.csv").Split('\n').Where(arg => !string.IsNullOrWhiteSpace(arg));
但是,在调试期间,我收到一个错误“找不到路径的一部分 'C\Program Files(x86)\Microsoft visual studio 11\Common\IDE\Data\File.csv"
为什么它在上面的文件夹中查找? 提前谢谢你。
.
【问题讨论】:
-
它正在寻找那里,因为它认为这是设置当前目录的位置。一个更相关的问题是“你希望它在哪里看?”例如在可执行文件的根目录中?
-
实际上,我想设置 MyAppFolder/Data/File.csv 的相对路径,我不明白为什么它会抛出错误(在 try catch 中)但是,正确加载文件ListView .... 如果路径根本不正确,它就不会加载?
-
您可以使用 Path.Combine 创建一个完全限定的名称。或者您可以在两种情况下转储环境变量并进行比较。
-
您能否详细说明一下,我只想在调试部署期间从 ApplicationFolder 内的 Data 文件夹中加载此文件