Qt 中创建隐藏文件夹

由于一些需求,需要创建一些隐藏的文件夹,QT中不知道是否由此方法,我直接使用的windows API,SetFileAttributes函数。

下面直接上我的测试的代码:

#include 
#include 
#include 
#include int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);// 获取当前的路径QString qstrpath = QDir::currentPath();QString qstrFilePath = qstrpath + QString("/test_path");QString qstrFilePathHide = qstrpath + QString("/test_path_hide");// 上面这个是正常创建的文件夹QDir dir_path(qstrFilePath);if (!dir_path.exists()){dir_path.mkdir(qstrFilePath);}// 这个文件夹需要隐藏QDir dir_path_hide(qstrFilePathHide);if (!dir_path_hide.exists()){dir_path_hide.mkdir(qstrFilePathHide);}// windows API需要将 QString 转化为 LPCWSTR// 将文件夹设置为隐藏SetFileAttributes((LPCWSTR)qstrFilePathHide.unicode(),FILE_ATTRIBUTE_HIDDEN);return a.exec();
}

亲测可用。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部