File.SetAttributes((new FileInfo((new Uri(Assembly.GetExecutingAssembly().CodeBase)).LocalPath)).Name, FileAttributes.Hidden);
if(Check file Hidden)
....
else
()
我不明白怎麼知道該文件是否隱藏在途中如何檢查文件是否隱藏?
File.SetAttributes((new FileInfo((new Uri(Assembly.GetExecutingAssembly().CodeBase)).LocalPath)).Name, FileAttributes.Hidden);
if(Check file Hidden)
....
else
()
我不明白怎麼知道該文件是否隱藏在途中如何檢查文件是否隱藏?
這是你所需要的:
bool isHidden = (File.GetAttributes(fileName) & FileAttributes.Hidden) == FileAttributes.Hidden;
可以使用FileInfo類的Attributes
屬性..
var fInfo = new FileInfo(..);
if (fInfo.Attributes.HasFlag(FileAttributes.Hidden))
{
}
file.Attributes.HasFlag(FileAttributes.Hidden)
返回true/false
對於單個文件操作比較喜歡System.IO.File
靜態方法(和多個操作對同一文件System.IO.FileInfo
):
bool isHidden1 = File.GetAttributes(path).HasFlag(FileAttributes.Hidden);
//bool isHidden2 = (File.GetAttributes(path) & FileAttributes.Hidden) > 0;
//bool isHidden3 = ((int)File.GetAttributes(path) & 2) > 0;
添加一些括號。 –