Qt中如何隐藏和取消隐藏文件

/ 0评 / 0

在开发过程中需要隐藏过程文件,所以需要将有些文件隐藏,平台使用Windows10,使用ChatGPT得到如下的解答:

QFile::setPermissions(filePath, QFile::permissions(filePath) & ~QFile::Permission::Hidden);

但是实际却提示 "没有Permission::Hidden",网上搜索说这个是在Qt5.12之后版本才有,但是我用的是5.15版本,奇怪,无奈只能用Windows自己平台下的指令:attrib

// 隐藏一个文件
attrib +s +a +h filename
// 取消隐藏一个文件
attrib -s -a -h filename
// 将一个目录隐藏
attrib +s +a +h +r dir
// 取消一个目录隐藏
attrib -s -a -h -r dir

名言语句:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注