如何创建隐藏目录
How to create a hidden directory
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)
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用std::multimap迭代器创建std::list
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 使用CMake创建QML插件
- 如何在c++中为模板函数实例创建快捷方式
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 隐藏由 WinAPI 调用创建的窗口
- 是否可以在 c++ 中创建一个文件并为其提供属性以将其隐藏?(在 Ubuntu 上)
- 为什么隐藏文件无法在 MFC 中的创建和写入模式下打开?
- g++ - 虚拟方法在生成的二进制中创建符号,我无法隐藏
- 为C++ Linux 应用程序创建隐藏的配置文件
- 隐藏-在运行时c++中显示或创建控件
- 如何创建隐藏目录
- C ++创建进程PowerShell作为管理员,隐藏,不要等待它
- 如何创建一个Boost.Range来隐藏多层向量并将其公开为单个Range
- 在创建时自动隐藏CDockablePane
- 从工厂函数返回 std::unique_ptr<T> 创建纯虚拟接口的完全隐藏实现
- 如何在Qt中隐藏在一个特定循环中创建的所有项目