c# - 隐藏/取消隐藏文件效果不佳

标签 c# forms winforms visual-studio file

我用它来隐藏文件:

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

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

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

最佳答案

MSDN :

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

关于c# - 隐藏/取消隐藏文件效果不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43679711/

相关文章:

c# - 图像与位图图像与位图

c# - 从数据库中删除记录时如何解决 Linq to SQL ChangeConflictException

c# - XmlTextWriter 和 XmlWriter 有什么区别?

javascript - Lightbox 杀死 javascript 表单选项

forms - 用于选择多个的Angular2 formControl

javascript - JSP 页面中的表单未提交

winforms - 带有删除/删除按钮的列表

c# - 无法将可为空的 int 设置为 LINQ 查询的返回值?

c# - 如何在 C# windows 窗体中使用有空格的字体来创建 Excel 工作表?

c# - 重写 .NET WebBrowsers WndProc