如何在windows中隐藏文件和文件夹,即使;“显示隐藏文件”;正在播放

如何在windows中隐藏文件和文件夹,即使;“显示隐藏文件”;正在播放,windows,file,hide,Windows,File,Hide,我想知道如何隐藏文件,即使在资源管理器中打开了“显示隐藏文件”选项。 但仍然可以访问程序。DOS中的AUTOEXEC.BAT就是一个很好的例子。即使在资源管理器中启用了“显示隐藏文件”,它也不会显示,但您可以在cmd上看到它。那么我怎样才能像这样隐藏我的常规文件呢?还是只对那些文件(AUTOEXEC.BAT、CONFIG.SYS等)有效?设置文件的隐藏属性和系统属性。从命令行: attrib +h +s foo.txt 要在代码中执行此操作,请使用API。阿拉: DWORD dwAttrib

我想知道如何隐藏文件,即使在资源管理器中打开了“显示隐藏文件”选项。
但仍然可以访问程序。DOS中的AUTOEXEC.BAT就是一个很好的例子。即使在资源管理器中启用了“显示隐藏文件”,它也不会显示,但您可以在cmd上看到它。那么我怎样才能像这样隐藏我的常规文件呢?还是只对那些文件(AUTOEXEC.BAT、CONFIG.SYS等)有效?

设置文件的隐藏属性和系统属性。从命令行:

 attrib +h +s foo.txt
要在代码中执行此操作,请使用API。阿拉:

DWORD dwAttrib = GetFileAttributesW(L"foo.txt");
if (dwAttrib != INVALID_FILE_ATTRIBUTES)
{
    dwAttrib = dwAttrib | FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM;
    SetFileAttributesW(L"foo.txt", dwAttrib);
}

注意。这会隐藏该文件,但坚定的黑客仍然可以通过在命令行中键入“attrib”来查看该文件,而无需任何参数。

我尝试过,但仍然可以在资源管理器中查看该文件。。。谢谢你的帮助