PDA

View Full Version : create file in another directory



raphaelf
16th February 2006, 10:36
Hi everybody,

OS: WINXP
Compiler: MINGW
QT: 3.4

I can create a file in the same directory like my program is, but i would like to write this file in another directory (There where my program is i have a directory with the name "Reports". I would like to crate there ;)

here my code to create my file:


//Time Test
QDateTime dt = QDateTime::currentDateTime();
QString datum = dt.toString();

datum.replace( ".", " " );
datum.replace( ":", " " );

//file Name
QString label = textLabel1->text();
QString fileName = label + "_" + datum + ".csv";

QFile file( fileName );
if ( file.open( IO_WriteOnly ) )
{
QTextStream stream( &file );
stream << "Computername; Computertyp; Mitarbeiter; Abteilung; Bemerkung \n\n";
for(int i = 1; i < (child + 1); i++)
{
QString spalte1 = (ergebnis_lv->currentItem() )->text( 1 );
QString spalte2 = (ergebnis_lv->currentItem() )->text( 2 );
QString spalte3 = (ergebnis_lv->currentItem() )->text( 3 );
QString spalte4 = (ergebnis_lv->currentItem() )->text( 4 );
QString spalte5 = (ergebnis_lv->currentItem() )->text( 5 );


stream << spalte1 + "; " + spalte2 + "; " + spalte3 + "; " + spalte4 + "; " + spalte5 + "; " + "\n" ;

ergebnis_lv->setSelected((ergebnis_lv->currentItem())->itemBelow(), TRUE);
}

}
file.close();

zlatko
16th February 2006, 10:54
QFile file( "Reports\\" + fileName );

high_flyer
16th February 2006, 10:55
QString path = "/some/path";
QString fileName = path + label + "_" + datum + ".csv";

raphaelf
16th February 2006, 11:04
thanks for both fast replies ;)

it works perfect! Have a nice day :cool: