Impossible d'ouvrir un fichier XML
Bonjour à tous!!
ceci est mon premier discussion dans un forum car à chaque problème que je rencontre je trouve toujours une solution existante :) mais maintenant j'suis bloqué et je trouve pas de solution:(.
Bon voilà mon problème, je développe une application qui marche avec un fichier de configuration formaté en xml et j'aimerai utiliser QXmlStreamWriter pour modifier le fichier mais le fichier s'ouvre pas.
voici mon code=>
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
HXmlManager::HXmlManager()
{
//":/flies/conf" est un fichier ressource de l'application
configurationFile = new QFile(":/files/conf");
if (!configurationFile->open(QIODevice::ReadOnly))
{
qDebug("not Opened");
emit fileNotOpened("Erreur d'ouverture du fichier de configuration!");
configurationFile->close();
configurationDom= new QDomDocument();
return;
}
configurationDom= new QDomDocument();
configurationDom->setContent(configurationFile);
configurationFile->close();
configurationDomElement = new QDomElement(configurationDom->documentElement());
configurationFile->open(QFile::WriteOnly | QFile::Text);//problème: impossible d'ouvrir le fichier ici!
outXml = new QXmlStreamWriter();
outXml->setDevice(configurationFile);
outXml->writeStartElement("database");//juste pour le test
outXml->writeAttribute("DBName","ho");
outXml->writeEndElement();
configurationFile->close();
} |
j'ai essayé d'enlever l'ouverture pour la première ouverture mais ça montre toujours à la sortie de l'aplication "QIODevice::write (QFile, ":\files\conf"): device not open".
J'ulitilise Qt5.11.2
Besoin d'aide urgent, merci