static void DisplayFileSystemInfoAttributes(FileSystemInfo fsi){
string entryType = "File";
if ((fsi.Attributes & FileAttributes.Directory) == FileAttributes.Directory ){
entryType = "Directory";
}
Console.WriteLine("{0} entry {1} was created on {2:D}", entryType, fsi.FullName, fsi.CreationTime);
}这句不明白:为什么要这么判断??
((fsi.Attributes & FileAttributes.Directory) == FileAttributes.Directory )
fsi.Attributes返回的是什么?
为什么要 与上 “FileAttributes.Directory”
还要判断 和FileAttributes.Directory 的值是否相同?
string entryType = "File";
if ((fsi.Attributes & FileAttributes.Directory) == FileAttributes.Directory ){
entryType = "Directory";
}
Console.WriteLine("{0} entry {1} was created on {2:D}", entryType, fsi.FullName, fsi.CreationTime);
}这句不明白:为什么要这么判断??
((fsi.Attributes & FileAttributes.Directory) == FileAttributes.Directory )
fsi.Attributes返回的是什么?
为什么要 与上 “FileAttributes.Directory”
还要判断 和FileAttributes.Directory 的值是否相同?
提供文件和目录的特性
static bool IsDirectory(string filename)
{
FileAttributes fa = new FileInfo(filename).Attributes;
return fa != (FileAttributes)(-1) && (fa & FileAttributes.Directory) != 0;
}
http://msdn.microsoft.com/zh-cn/library/system.io.fileattributes(VS.80).aspx