// // C++ Implementation: k9tools // // Description: // // // Author: Jean-Michel PETIT , (C) 2006 // // Copyright: See COPYING file that comes with this distribution // // #include "k9tools.h" #include #include bool k9Tools::checkProgram(QString _progName) { return KStandardDirs::findExe( _progName,NULL,false) !=NULL ; } void k9Tools::clearOutput(QString name) { QDir dir(name); //delete files in directory QStringList lst = dir.entryList( "*",QDir::Files |QDir::Hidden ); for ( QStringList::Iterator it = lst.begin(); it != lst.end(); ++it ) { //QString c(( *it ).latin1() ); dir.remove (*it); } //scanning subdir QStringList lstdir = dir.entryList( "*",QDir::Dirs ); for ( QStringList::Iterator it = lstdir.begin(); it != lstdir.end(); ++it ) { QString c=*it; if ((c!=".") && c!="..") { clearOutput(dir.absFilePath(c)); dir.rmdir(c); } } }