【问题标题】:Hide / Unhide a file is not working so well隐藏/取消隐藏文件效果不佳
【发布时间】:2017-09-26 13:02:14
【问题描述】:

我用它来隐藏文件:

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

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

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

【问题讨论】:

标签: c# forms winforms visual-studio file


【解决方案1】:

MSDN:

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

【讨论】:

    【解决方案2】:

    你可以做一个简单的检查

    bool b = File.Exists(String path)
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    • 2021-09-27
    • 2013-11-18
    相关资源
    最近更新 更多