隐藏/取消隐藏文件效果不佳

时间:2017-04-28 11:59:24

标签: c# forms winforms visual-studio file

我用它来隐藏文件:

File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);

但是当我想取消隐藏该文件时,该文件刚被删除,但在代码中我没有收到任何错误,因此该文件仍然存在。

File.SetAttributes(path, File.GetAttributes(path) | ~FileAttributes.Hidden);

2 个答案:

答案 0 :(得分:2)

MSDN

var attributes = File.GetAttributes(fi);
if ((attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
{
    attributes &= ~FileAttributes.Hidden;
    File.SetAttributes(fi, attributes);
}

答案 1 :(得分:-3)

您可以使用

进行简单的检查
bool b = File.Exists(String path)

我希望你能帮到你!

问候