2010-07-06 53 views
0

FileNotFoundException异常存在 - C#

我想读从我的系统名为“test.txt的”纯文本文件,但所有的努力 File.Exists(),StreamReder没有得到该文件,这对我来说不是一项新任务,但由于这种奇怪的行为,我很恼火。我已经给予文件的完全许可但徒劳无功。我正在C#控制台应用程序中进行测试。系统有全新的安装,我想知道在调试模式下运行时遇到的任何权限问题。我也将该文件复制到调试文件夹,但仍然是相同的错误。任何人都可以请指导我这个?在此先感谢

+5

请给我们一些代码。 – 2010-07-06 06:50:11

+0

请告诉我们您使用的是哪个操作系统。 – Andreas 2010-07-06 06:52:33

+1

请告诉我们你收到的错误是什么? – abhilash 2010-07-06 06:52:36

回答

3

有一个在C#中的整洁功能读取字符串的文件:(在System.IO命名空间)

string text = File.ReadAllText("test.txt"); 

如果您有路径的麻烦,你可以的test.txt作为添加与复制资源(将文件添加到德项目,右键单击属性并选择复制到输出目录

然后你可以使用:

string path = Path.Combine(Directory.GetCurrentDirectory(), "test.txt"); 
File.ReadAllText(path); 
+7

我会使用'Path.Combine(Directory.GetCurrentDirectory(),“test.txt”);'而不是字符串连接。 – 2010-07-06 08:26:36

1

你有没有通过代码加强的冷杉?步骤是确保程序中使用的路径是正确的。

调试模式仍然会在您的帐户下运行,因此,如果您有权限打开该文件,那不会有问题。

相关问题