海海日记-冯海滨博客

您现在的位置是:首页 > C# > 正文

C#

C#对只读文件进行删除操作

happyfhb2012-12-30C#1519

 第一种方法 

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);  //删除文件 
}

 

如果删除目录的时候,目录中也存在只读文件时,只能先删除目录中的文件再删除目录.

平淡中储蓄成长

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~