在开发过程中需要隐藏过程文件,所以需要将有些文件隐藏,平台使用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