【问题标题】:How do I open a specific file in a folder same level as solution?如何在与解决方案相同级别的文件夹中打开特定文件?
【发布时间】:2014-12-06 05:21:54
【问题描述】:

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

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

我一开始是: StreamReader 阅读器; // 类级别 reader = new StreamReader("../TextFileHere.txt");

但是,我不断收到错误消息。 mscorlib.dll 中出现“System.IO.DirectoryNotFoundException”类型的未处理异常

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

【问题讨论】:

    标签: c# directory


    【解决方案1】:

    将其放入您的 bin/Debug 文件夹并使用 reader = new StreamReader("TextFileHere.txt") 而不是 reader = new StreamReader("../TextFileHere.txt")

    【讨论】:

      【解决方案2】:

      使用reader = new StreamReader("TextFileHere.txt"),如果您将应用程序的快捷方式放在桌面等其他位置,您将面临问题。为了让您的应用程序无论地址在哪里都能正常工作,您必须这样做:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-28
        • 1970-01-01
        • 1970-01-01
        • 2017-07-24
        • 1970-01-01
        相关资源
        最近更新 更多