我想使用挂钩在Windows中的某些进程中隐藏文件。
对代码的任何帮助将不胜感激?
对用户隐藏文件的标准做法是同时设置文件的隐藏属性和系统属性。 设置"隐藏"位通常会隐藏文件,但一些在资源管理器的Riptton中选中"隐藏项目"复选框的用户可能会看到一个灰色图标。 设置"系统"位将完全隐藏它,除非用户特意取消选中"隐藏受保护的操作系统文件"复选框,该复选框深埋在资源管理器的选项对话框中。
在命令提示符下,您可以通过键入示例轻松隐藏文件attrib +h +s filename
:
d:folder> attrib +h +s secret.txt
你没有说你想使用哪种编程语言。 因此,如果使用上述 attrib
命令的 BAT 或 CMD 文件还不够,则可以使用 Win32 API SetFileAttributes 以编程方式设置文件的隐藏位和系统位。 在C#和.NET中,有File.SetAtttributes。