How about using a loop?
string getFileName() { while(true) { string filename = chomp(readln()); string path = getcwd(); writeln((path ~ "\\" ~ filename)); if (exists(path ~ "\\" ~ filename)) return (path ~ "\\" ~ filename); writeln("File do not exists. Please try again"); } }