使用open(QIODevice :: WriteOnly)擦除我的文件内容

时间:2015-03-04 15:00:53

标签: c++ xml qt readfile

我有一个允许我编辑XML文件的方法。

void ParserXML::writeFile(std::string path)
{
    QFile xmlFile(path.c_str());
    xmlFile.open(QIODevice::WriteOnly);
    m_XMLtree.setContent(&xmlFile);
    xmlFile.close();
}

但是我发现它打开了我的文件(通过路径),并删除了这个文件的所有内容。

有人可以解释原因吗?

0 个答案:

没有答案