QT使用QIODevice::Truncate
時,出現QIODevice::open: File access not specified
,即未指定文件訪問權限
QIODevice::Truncate
並沒有指定打開文件的方式,可以是QIODevice::WriteOnly
、QIODevice::ReadWrite
。。。中的一種;
所以在使用QIODevice::Truncate
的時候必須指定以哪種方式打開;
如:file.open(QIODevice::ReadWrite | QIODevice::Truncate)