jueves, 30 de julio de 2015

Saber si existe un directorio o fichero en Qt (QDir QFile)

Para ver si un directorio existe, si no existe entonces lo crea:

QDir dir;
if ( !dir.exists("/home/usuario")){
        qWarning()<<"/home/usuario No existe";
        // Si no existe lo crea
        dir.mkdir("/home/usuario");
}


Para ver si un directorio existe, si no existe entonces lo crea:
QFile file;
if ( !file.exists("/home/usuario")){
        qWarning()<<"/home/usuario No existe";
        // Si no existe lo crea
        file.mkdir("/home/usuario");
}



Para ver si un (documento, archivo, fichero) existe, si no existe entonces lo crea:
void Configuracion::crearDocumento(QSting path){
    QFile file(path);
    if ( !file.exists(path) ){
         qWarning()<<path+" No existe";
         file.setFileName(path);
         file.open(QIODevice::WriteOnly);
         file.close();
    }
}

No hay comentarios:

Publicar un comentario