otwarty plik ifstream C ++

Mam problem z otwartą funkcją ifstream. Tworzę aplikację pod linuxem w netbeans. Mój kod to:

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

i problem jest na ścieżce. Kiedy używam ~ / Desktop / file.txt i uruchamiam aplikację, plik nie jest otwierany. Ale kiedy debuguję aplikację, wszystko działa poprawnie. Jakieś wskazówki na ten problem? Dzięki

questionAnswers(1)

yourAnswerToTheQuestion