Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 拒绝文件访问的原因_C#_File - Fatal编程技术网

C# 拒绝文件访问的原因

C# 拒绝文件访问的原因,c#,file,C#,File,我有以下代码 检查文件夹是否存在 如果存在,请检查文件是否存在 如果文件存在,则读取文件中的所有行 读取完所有行后,在消息框中显示行的长度 代码: 每次我运行应用程序(也使用以管理员身份运行)时,都会不断调用以下行: MessageBox.Show(例如Message,“文件访问”) 如何修复它?替换: File.ReadAllLines(strPath); 与: 原因:strPath表示一个目录。您试图像读取文件一样读取其内容,这显然行不通。替换: File.ReadAllLines(s

我有以下代码

  • 检查文件夹是否存在
  • 如果存在,请检查文件是否存在
  • 如果文件存在,则读取文件中的所有行
  • 读取完所有行后,在消息框中显示行的长度
代码:

每次我运行应用程序(也使用
以管理员身份运行
)时,都会不断调用以下行:

MessageBox.Show(例如Message,“文件访问”)

如何修复它?

替换:

File.ReadAllLines(strPath);
与:

原因:
strPath
表示一个目录。您试图像读取文件一样读取其内容,这显然行不通。

替换:

File.ReadAllLines(strPath);
与:

原因:
strPath
表示一个目录。您试图像读取文件一样读取其内容,这显然行不通。

您需要使用:

File.ReadAllLines(strFile);
您需要使用:

File.ReadAllLines(strFile);

哇!我是盲人。谢谢哇!我是盲人。谢谢另一个家伙打败了你,兄弟他比我快一点:))是的。。。不幸的是,这是不公平的,我只能选择一个答案,但他是第一个。。。不管怎样,谢谢你。有人比你抢先一步。兄弟,他比我快一点:))是的。。。不幸的是,这是不公平的,我只能选择一个答案,但他是第一个。。。无论如何谢谢你。