raphaelf
16th February 2006, 09: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();
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();