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

C# 如何在与解决方案相同级别的文件夹中打开特定文件?,c#,directory,C#,Directory,我在寻求帮助。 我已经创建了一个应用程序,其中一个按钮用于打开特定的文件 我已将指定的.txt文档放入程序的文件夹中。它与解决方案文件处于同一级别。 现在,我如何编写代码来打开这个特定的.txt文件 我从以下几点开始: StreamReader阅读器;//班级 reader=新建StreamReader../TextFileHere.txt 但是,我一直收到一条错误消息。 mscorlib.dll中发生类型为“System.IO.DirectoryNotFoundException”的未处理异常

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

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

我从以下几点开始: StreamReader阅读器;//班级 reader=新建StreamReader../TextFileHere.txt

但是,我一直收到一条错误消息。 mscorlib.dll中发生类型为“System.IO.DirectoryNotFoundException”的未处理异常

这意味着什么&我做错了什么?我可以很容易地移动文件,如果那样做会更简单。

将其放在bin/Debug文件夹中,并使用reader=new StreamReaderTextFileHere.txt而不是reader=new StreamReader../TextFileHere.txt

如果将应用程序的快捷方式放在桌面等其他地方,您将面临问题。为了使您的应用程序无论地址在哪里都能正常工作,您必须执行以下操作:

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