如何在与解决方案相同级别的文件夹中打开特定文件?

时间:2014-12-06 05:21:54

标签: c# directory

我正在寻求帮助。 我创建了一个应用程序,其中一个按钮用于打开特定文件。

我已将指定的.txt文档放入我程序的文件夹中。它与"解决方案"处于同一水平。文件。 现在,我该如何编写代码来打开这个特定的.txt文件?

我开始时:  StreamReader阅读器; //班级             reader = new StreamReader(" ../ TextFileHere.txt");

但是,我不断收到错误消息。 类型为' System.IO.DirectoryNotFoundException'的未处理异常发生在mscorlib.dll

这是什么意思&我究竟做错了什么?我可以轻松移动文件,如果这样可以更容易。

2 个答案:

答案 0 :(得分:1)

使用reader = new StreamReader("TextFileHere.txt"),如果您将应用程序的快捷方式放在桌面等其他位置,则会遇到问题。无论地址在何处,为了让您的应用程序正常运行,您必须这样做:

reader = new StreamReader(Application.StartUpPath + "\\TextFileHere.txt")

答案 1 :(得分:0)

将其放入 bin / Debug 文件夹并使用reader = new StreamReader("TextFileHere.txt")代替reader = new StreamReader("../TextFileHere.txt")