ifstream abrir archivo C ++

Tengo un problema con la función abierta ifstream. Creo la aplicación bajo Linux en netbeans. Mi código es:

ifstream file;
file.open(path);
file.is_open()
.
.
.

y el problema está en camino. Cuando uso ~ / Desktop / file.txt y ejecuto la aplicación, el archivo no se abre. Pero cuando depuro la aplicación, todo funciona bien. ¿Alguna pista para este problema? Gracias