salut tout le monde, j'ai un prog qui doit générer un fichier et l'enregistrer sur mon rep, mais le probleme est que je ne le trouve pas, le code m'a l'air correcte mais je ne sais pas pourquoi il n'affiche rien
je vous donne la portion de code qui sauvegarde
Code:
void KGenerator::saveProjet() {
ConfigFileGenerator generator;
// Initialisation des champs
// racine du site
generator.setWebSiteAddress(rootUrl->latin1());
// profondeur max des livres dans le site
generator.setNbMaxClick(depth);
// autorisation de sortie du site
if(exitAutorized)
generator.setExitAuthorized();
generator.addTargetOnMaxDepth(targetOnMaxDepth);
// les cibles
int count = listGoals->count();
int i;
for(i=0; i<count; i++)
generator.addGoal(listGoals->operator[](i).latin1());
// URL interdites
count = forbiddenLinkList->count();
for(i=0; i<count ; i++)
generator.addForbiddenUrl(forbiddenLinkList->text(i).latin1());
// noms de lien interdits
count = forbiddenLinkNameList->count();
for(i=0; i<count; i++)
generator.addForbiddenLinkName(forbiddenLinkNameList->text(i).latin1());
// noms de lien à traverser
count = expectedLinkNameList->count();
for(i=0; i<count; i++)
generator.addExpectedLinkName(expectedLinkNameList->text(i).latin1());
//Exemple
if (titleExampleStart.y() < authorExampleStart.y()) {
generator.defineTitleBeforeAuthor(true);
} else {
if ((titleExampleStart.y() == authorExampleStart.y()) &&
(titleExampleStart.x() < authorExampleStart.x())) {
generator.defineTitleBeforeAuthor(true);
} else {
generator.defineTitleBeforeAuthor(false);
}
}
//exemple : auteur
generator.addAuthorExample(qstringFilter(*authorExample));
generator.addAuthorUrlExample(authorUrlExample->latin1());
generator.addAuthorExampleDistance(authorDistance);
//exemple : titre livre
generator.addTitleExample(qstringFilter(*titleExample));
generator.addTitleUrlExample(titleUrlExample->latin1());
generator.addTitleExampleDistance(authorDistance);
//exemple : cible
generator.addUrlBookExample(urlBookExample->latin1());
// vérification des champs et impression dans le fichier
try{
generator.checkConfig();
string fileName = projectName->latin1();
fileName += ".cfg";
generator.printXML(fileName);
generator.print();
}
catch(Exception e){
cout << "Erreur : " << e.getError() << endl;
QMessageBox::critical(this,"Error",e.getError().c_str(),0,0,1);
}
}
je suppose que l'erreur est là, donc où enregistre-t-il le fichier? c la question que je me pose
A+