c#文件属性设置

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:14:50
如何设置文件的属性为只读、存档
例如c:\boot.ini
原属性为只读,隐藏,存档
我现在要去掉他的隐藏属性,只保留只读和存档,如何操作
我用System.IO.File.SetAttributes()之能设置一个属性,其他属性都没有了

FileInfo fileInfo = new FileInfo( @"c:\boot.ini" );

//去掉隐藏属性
fileInfo.Attributes &= ~FileAttributes.Hidden;
//去掉只读属性
fileInfo.Attributes &= ~FileAttributes.ReadOnly;

相反的操作:
//增加只读属性
fileInfo.Attributes |= FileAttributes.ReadOnly;
//增加隐藏属性
fileInfo.Attributes |= FileAttributes.Hidden;

System.IO.FileAttributes 为enum类型