调试时StreamReader“无法找到路径的一部分”问题

时间:2009-10-16 14:52:10

标签: c# visual-studio-2008 windows-server-2008

我正在尝试调试我编写的程序,但是我遇到了StreamReader函数的问题。当我遇到这个函数时,我特意得到Could not find a part of the path issue while debugging。由于我在调试器中,我检查了变量以确保路径是正确的并且它已解析为有效的文件,它确实如此。

具体来说,代码是

  StreamReader fsio = new StreamReader(respFileLoc);

respFileLoc变量是包含文件位置的字符串。

我环顾四周,我假设这个错误与文件权限有关,但我的问题是,如何设置适当的权限?调试器如何运行程序(在什么用户级别)并且可以更改它?

我不希望在调试器之外运行该程序,因为应用程序的性质可能会破坏我的操作环境,并且我在调试器中使用断点来防止这种情况发生。

1 个答案:

答案 0 :(得分:0)

您已经检查过该文件确实存在,因此我的下一步是检查我是否拥有该文件的权限。您可能会阅读FileIOPermission课程。我没有使用它,但似乎它可能有助于解决权限问题。