以下行:
qDebug() << "Result writeData : " << stream.writeRawData((const char *)&header, sizeof(header_t));
即使我的磁盘已满,它也总是返回一个正值。为什么?我需要检测 writeRawData 何时因磁盘已满而失败。
因为它似乎永远不会失败,所以我的文件已损坏,因为 writeRawData 无法在整个磁盘上写入!
所以问题:如何使用 QStreamData 检测磁盘已满问题(顺便说一句,状态总是返回 OK!)
谢谢,