C#-完全隐藏文件夹

本文关键字:隐藏文件 文件夹 隐藏 C#- | 更新日期: 2023-09-27 18:24:44

我目前正在尝试制作一个C#程序来隐藏文件夹,但如果我尝试使用

string fold = this.folder;
DirectoryInfo di = new DirectoryInfo(@fold);
//See if directory has hidden flag, if not, make hidden
if ((di.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden)
{
    //Add Hidden flag    
    di.Attributes |= FileAttributes.Hidden;
}

如果"显示隐藏的文件夹"选项设置为打开,并且我希望它完全不可见,则可以看到它。

提前感谢您的帮助!

C#-完全隐藏文件夹

现在你的问题更清楚了
您也可以使用在C#中实现attrib +h +s folder命令的相同工作

File.SetAttributes(@"D:'temp", FileAttributes.Hidden | FileAttributes.System);

您可以将目录的属性设置为"系统"answers"隐藏"。但是,正如您已经知道的,如果用户取消选中相应的标志,他就可以看到它。