QFile file(filePath);
QFileInfo fileInfo(file);
file.open(QIODevice::ReadWrite); //or WriteOnly
if(!fileInfo.isWritable())
{
//Log error
}
else
{
//Save to file
}
问题是,文件路径具有完全访问权限,文件已创建且可写,但 isWritable() 仍返回 false。如果我删除写访问检查并简单地写入文件,则写入成功。QFile::open 也返回 true。有任何想法吗?