如何创建隐藏目录

How to create a hidden directory

本文关键字:隐藏 创建 何创建      更新时间:2023-10-16
CreateDirectory("C:\dir",NULL);

我可以通过上述方法创建目录,但是如何创建隐藏目录?

我尝试了类似 shell 执行函数来执行 cmd 提示符并隐藏我的文件夹,但我知道这不是办法。

谢谢

创建文件夹后,您必须将"隐藏"属性设置为文件夹。

使用"设置文件属性"函数指定FILE_ATTRIBUTE_HIDDEN属性。

根据文档,这应该有效(但我没有测试...

CreateDirectory("C:\dir",NULL);
SetFileAttributes("C:\dir",FILE_ATTRIBUTE_HIDDEN);

隐藏文件夹或文件的命令端口为:

attrib +h file_name

因此,您可以创建文件夹或文件,然后对其执行此命令。

@jpo38的解决方案对我不起作用,我不得不使用">SetFileAttributes"(结尾为"s"(。

顺便说一句,如果你的目录是一个std::string,请使用SetFileAttributesA

SetFileAttributesA(myPath.c_str(), FILE_ATTRIBUTE_HIDDEN)