如何使用Qt检查文件夹是否可写

问题描述 投票:0回答:1

我正在尝试检查文件夹是否可写,以便提示错误对话框。

我正在尝试这个:

QFileDevice::Permissions permissions_list = QFile( folderName ).permissions();
if ( permissions_list && QFileDevice::WriteUser ) {}

但这不起作用。对于可写文件夹和受限文件夹来说都是一样的。

c++ qt permissions
1个回答
11
投票

使用QFileInfo

QFileInfo my_dir(folderName);

if(my_dir.isDir() && my_dir.isWritable()){
    // Do something
}

但是请注意这个问题如果你使用的是Windows

© www.soinside.com 2019 - 2024. All rights reserved.