我正在用C#编写一个程序,用于使用Compact Framework 1.0的掌上电脑 我需要读取文本文件中的数据,但我不知道放置文件的位置,因为程序似乎无法找到文件。我把它放在项目文件夹的根目录下,尝试读取的代码是:StreamReader streamReader = new StreamReader(“products.txt”);
我需要在几天内完成这项工作,所以我非常感谢所有的帮助。
答案 0 :(得分:0)
这可能是因为在Visual Studio环境中开发时,您的应用程序路径将如下所示:
项目名\ BIN \发布\ application.exe
部署时,您的应用程序路径将如下所示:
项目名\ application.exe
我发现这些问题的最佳方法是永远不要将支持文件放在与可执行文件相同的目录中。
string apps = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string docs = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
这需要您提供更多“记录保存”,但您的文件应始终存在。