QT使用QIODevice::Truncate
时,出现QIODevice::open: File access not specified
,即未指定文件访问权限
QIODevice::Truncate
并没有指定打开文件的方式,可以是QIODevice::WriteOnly
、QIODevice::ReadWrite
。。。中的一种;
所以在使用QIODevice::Truncate
的时候必须指定以哪种方式打开;
如:file.open(QIODevice::ReadWrite | QIODevice::Truncate)