可以用Attributes.CompareTo来比较各个属性.
比如下面的例子,是用来判断是不是隐含目录:
DirectoryInfo d = new DirectoryInfo(@"d:\1\");
if (d.Attributes.CompareTo(d.Attributes | FileAttributes.Hidden)==0)
{
MessageBox.Show("Hidden File");
}
比如下面的例子,是用来判断是不是隐含目录:
DirectoryInfo d = new DirectoryInfo(@"d:\1\");
if (d.Attributes.CompareTo(d.Attributes | FileAttributes.Hidden)==0)
{
MessageBox.Show("Hidden File");
}
(d.Attributes & FileAttributes.Hidden) ==0//隐藏的文件up的不加括号无法编译,因为先进行!=计算,所以d.Attributes无法与布尔行进行&操作