FileStream, Access to the path '.....' is denied.

fhpu168 2011-11-14 05:52:30
代码:
FileStream fs;
fs = File.Open(stPath + fileName, FileMode.Open);

错误提示:
Access to the path '.....' is denied.

'.....' 是路径,我这里用.....来代替了。

它提示的这个路径是正确的。
当其他路径的时候,可以用,会不会是权限方面的限制还是什么原因啊??
...全文
758 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fhpu168 2011-11-23
  • 打赏
  • 举报
回复
最后设置了一下这个文件夹的权限,什么都解决。。。
fhpu168 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 kongwei521 的回复:]

FileStream fs = new FileStream(info.FullName, FileMode.Open, FileAccess.Read);
byte[] imgbyte = new byte[fs.Length];
fs.Read(imgbyte, 0, imgbyte.Length);
……
[/Quote]

我的代码如下:
FileStream fs;
fs = File.Open(stPath + fileName, FileMode.Open); //error
byte[] bytBytes = new byte[fs.Length + 1];
fs.Read(bytBytes, 0, (int)fs.Length);
fs.Close();

在第二行出现那错误。。。
蝶恋花雨 2011-11-15
  • 打赏
  • 举报
回复
FileStream fs = new FileStream(info.FullName, FileMode.Open, FileAccess.Read);
byte[] imgbyte = new byte[fs.Length];
fs.Read(imgbyte, 0, imgbyte.Length);
fs.Close();
取得字节数后关闭
Stream stream = new MemoryStream(imgbyte);
System.Drawing.Image image = System.Drawing.Image.FromStream(stream);
fhpu168 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hsphsphsp 的回复:]

也许文件已被独占打开了吧。
[/Quote]

如何说来呢??
本台电脑就只开头VS调试。。。
fhpu168 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 findcaiyzh 的回复:]

fs Close了吗?
[/Quote]

FileStream fs;
fs = File.Open(stPath + fileName, FileMode.Open);

要Close了才能用吗?但是我昨天换了文件,可以用,今天又去试昨天的文件,又不行了。

hsphsphsp 2011-11-15
  • 打赏
  • 举报
回复
也许文件已被独占打开了吧。
宝_爸 2011-11-15
  • 打赏
  • 举报
回复
fs Close了吗?
fhpu168 2011-11-15
  • 打赏
  • 举报
回复
有件怪事。。当我把这个文件给换了就可以了,但没多久后又不行了。。。
fhpu168 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 silentcross 的回复:]

应该是权限问题,检查下文件的访问权限,你的文件是本地文件还是网络共享的?
[/Quote]

本地文件。但是其他项目中,这个路径正常使用。
silentcross 2011-11-14
  • 打赏
  • 举报
回复
应该是权限问题,检查下文件的访问权限,你的文件是本地文件还是网络共享的?

111,086

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧