已解决
C# access to the path is denied
来自网友在路上 183883提问 提问时间:2023-10-27 13:06:57阅读次数: 83
最佳答案 问答题库838位专家为你答疑解惑
winform 访问局域网内文件夹,而次文件夹是只有读取权限
而之后出现了此bug:access to the path is denied
监控代码发现
FileStream fileStream = File.Open(fileName, FileMode.Open)
这一句代码出错,是为什么呢? 一直想不明白,只能上google查资料
查了半天还是没结果,直接查Open的方法,尽然有重载,
FileAccess枚举,读,写,读写
FileStream fileStream = File.Open(fileName, FileMode.Open, FileAccess.Read)
改为只读就好了。异常处理结束。
但是需要处理咋办呢,需要给文件升级一下权限
var fileInfo = new FileInfo(fileName);
if ((fileInfo.Attributes & FileAttributes.ReadOnly) > 0)
{fileInfo.Attributes ^= FileAttributes.ReadOnly;
}
https://www.w3xue.com/exp/article/201810/5817.html
https://blog.csdn.net/aimaihui6979/article/details/102294569
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"C# access to the path is denied":http://eshow365.cn/6-26045-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!