[英]Relative file path issue in Visual Studio
我正在为 C# 编程语言完成一项任务。 我的应用程序需要从某个位置读取文件; 该文件为.csv 文件。 我在这个作业中使用了相对文件路径,因为导师需要在他的电脑上运行应用程序,并且需要在文件夹中公开资源文件; 否则,绝对文件路径要容易得多。
需要读取文件的代码在MainForm.cs
中,csv 文件名为stocklist.csv
。 我将 csv 文件放入与MainForm.cs
相同的目录中。 正如您在图像中看到的,我已将它们标记在红色圆圈中。
在 MainForm.cs 文件中,我尝试将 csv 文件的路径存储在字符串 object 中并稍后使用。
string CSV_FilePath = "./stocklist.csv";
但是我们运行我的代码,Visual Studio 抛出一个错误,说找不到文件。 我已阅读有关相对文件路径和绝对文件路径的文档。 我仍然无法弄清楚为什么代码会出错。 提前致谢。
字符串 CSV_FilePath = AppDomain.CurrentDomain.BaseDirectory + "stocklist.csv";
"//stocklist.csv" 在这种情况下可以工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.