C# 去除文件和文件夹的只读属性

当我们使用 DirectoryInfo dir = Directory.CreateDirectory(pathName) 创建目录或者创建一个文件后,有时作为临时文件用完以后需要删除掉,使用File.delete()或者Directory.Delete()经常会遇到“访问被拒绝的错误”;这时我们需要设置文件或者文件夹的只读属性,再进行删除。

去除文件夹的只读属性:  System.IO.DirectoryInfo DirInfo = new DirectoryInfo(“filepath”);                        DirInfo.Attributes = FileAttributes.Normal & FileAttributes.Directory;

去除文件的只读属性: System.IO.File.SetAttributes("filepath", System.IO.FileAttributes.Normal);

posted @ 2013-03-13 22:09  Brian Dong  阅读(457)  评论(0编辑  收藏  举报
Top