我正在尝试检查文件夹是否可写,以便提示错误对话框。
我正在尝试这个:
QFileDevice::Permissions permissions_list = QFile( folderName ).permissions(); if ( permissions_list && QFileDevice::WriteUser ) {}
但这不起作用。对于可写文件夹和受限文件夹来说都是一样的。
使用QFileInfo:
QFileInfo my_dir(folderName); if(my_dir.isDir() && my_dir.isWritable()){ // Do something }
但是请注意这个问题如果你使用的是Windows