Moin benicz,
um die Frage noch einmal zu beantworten:
Das Arbeitsverzeichnis kann sich während des Programmlaufes, und vor dem Start (durch den Eintrag des Verzeichnisses in einem Link) ändern, so dass Du also nicht davon ausgehen kannst die Datei an der erwarteten Stelle zu finden.