C#对只读文件进行删除操作
第一种方法
File.SetAttributes(delfile,FileAttributes.Normal); //将文件设置为普通 File.Delete(delfile);//执行删除
第二种方法
string physicalPath = "C:\\abc.txt"; //文件的物理地址路径 if (File.Exists(physicalPath)) //判断文件是否存在 { FileInfo fileInfo = new FileInfo(physicalPath); //获得文件信息 if (fileInfo.Attributes.ToString().IndexOf("ReadOnly") != -1) //判断是否存在只读属性 { fileInfo.Attributes = FileAttributes.Normal; //将文件设置为普通属性 } File.Delete(physicalPath); //删除文件 }
如果删除目录的时候,目录中也存在只读文件时,只能先删除目录中的文件再删除目录.
平淡中储蓄成长
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~