我用它来隐藏文件:
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/