UnauthorizedAccessException trying to delete a file

心已赠人 2021-11-01 09:58 265阅读 0赞

最近写了一段代码,将本地文件上传到共享目录(Shared Folder)。当想覆盖已上传的文件(先删除,后创建),系统抛出异常:UnauthorizedAccessException。确认访问共享文件夹的用户具有读取、新增、删除的权限。

原因:

http://www.codeproject.com/Tips/142991/Unauthorized-Access-Exception-when-trying-to-dele

“If you have created a folder via code, then folder ‘s readonly attributes gets setup. “

通过代码创建的文件夹、文件,默认是只读属性的。所以删除的时候会出错。

解决办法:

先把只读属性去掉。

File.SetAttributes(f.FullName, FileAttributes.Normal);

转载于:https://www.cnblogs.com/SeeMeFly/archive/2012/08/18/2645657.html

发表评论

表情:
评论列表 (有 0 条评论,265人围观)

还没有评论,来说两句吧...

相关阅读