[Kde-devel-es] Hacer un "which" en qt
Matias Valdenegro T.
hunts at igloo.cl
Wed Apr 4 07:10:05 CEST 2007
El Lun 02 Abr 2007, Carles Pina i Estany escribió:
> Hola,
>
> Pregunta: programando en Qt, me gustaría hacer lo que en consola es un
> "which fichero". Me gustaría saber si un ejecutable está en el path para
> ejecutarlo.
>
> Me gustaría no tener que lanzar el proceso con qprocess para saber si se
> puede ejecutar. Tampoco quiero usar el which en sí (que además es
> builtin de Bash por defecto) para saber si hay el fichero. Cómo lo
> haríais? (a mi sólo se me ocurre lanzarlo, que no pasa nada grave
> tampoco pero si se puede evitar...)
Se me ocurre un Hack :
QString path = getenv("PATH");
QStringList paths = path.split(':');
foreach(QString p, paths) {
if(QFile::exists(p + "/" + nombreDelEjecutable) {
return true;
}
}
return false;
Nose si funcionara, pero la idea esta :)
More information about the Kde-devel-es
mailing list