读书人

C#去掉文件夹包括子目录及文件的只读属

发布时间: 2012-03-27 13:44:24 作者: rapoo

C#去掉文件夹包括子目录及文件的只读属性!!
如题,有什么好方法,求分享!

[解决办法]
System.IO.File.SetAttributes("c:\\1.dat", System.IO.FileAttributes.Normal)
剩下的,你就是遍历设置就行了
[解决办法]

C# code
        private void SetReadOnly(string dirPath)        {            string[] dirPathes = Directory.GetDirectories(dirPath, "*.*", SearchOption.AllDirectories);            string[] filePathes = Directory.GetFiles(dirPath, "*.*", SearchOption.AllDirectories);            foreach (var dp in dirPathes)            {                DirectoryInfo dir = new DirectoryInfo(dirPath);                dir.Attributes = FileAttributes.Normal & FileAttributes.Directory;            }            foreach (var fp in filePathes)            {                File.SetAttributes(fp, System.IO.FileAttributes.Normal);            }        } 

读书人网 >C#

热点推荐