File.GetAttribute(string path);//获取文件属性
File.SetAttribute(string path,FileAttributes attrib);//设置文件属性
//获取文件属性,100011
FileAttributes attributes = File.GetAttributes(path);
//是否存在“隐藏”属性,100011&000010=000010
if ((attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
{
//去掉“隐藏”属性,100011&~000010=100011&111101=100001
File.SetAttributes(path, attributes & ~FileAttributes.Hidden);
}
else
{
//添加“隐藏”属性,100011|000010=100011
File.SetAttributes(path, attributes | FileAttributes.Hidden);
}