QSettings如何设置可以隐藏配置文件
时间: 2024-05-14 12:20:00 浏览: 87
改变文件系统属性,实现隐藏文件
QSettings并不会直接创建配置文件,而是将其保存在系统特定的位置。如果您希望隐藏配置文件,可以将其保存在用户主目录的隐藏文件夹中。在Windows上,可以将其保存在C:\Users\username\AppData\Roaming\YourApp文件夹中,其中“AppData”文件夹通常是隐藏的。在Linux上,可以将其保存在~/.config/YourApp文件夹中,其中“.”表示隐藏文件夹。
您可以使用QStandardPaths类来获取特定于系统的文件夹路径。例如,在Windows上,您可以使用以下代码:
```
QString folderPath = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation);
folderPath += "/YourApp";
QDir folderDir(folderPath);
if (!folderDir.exists()) {
folderDir.mkpath(folderPath);
}
```
这将创建一个名为“YourApp”的文件夹,并将其保存在AppData文件夹中。您可以在其中保存您的配置文件,例如使用QSettings类。由于该文件夹是隐藏的,因此用户不太可能意外地访问它。
阅读全文