У меня есть программа, которая открывает файл, используя относительный путь (например, '..').
Теперь проблема в том, что когда я запускаю программу из другого каталога, относительный путь не относительно программы, а относительно рабочего каталога. Таким образом, если я запускаю программу с '/ path / to / program / myprog', она не может найти файл.
Есть ли способ выполнить программу независимо от рабочего каталога? То есть, а если бы рабочий каталог был каталогом, в котором расположена программа? Или я просто слишком усложняю задачу, и есть более простой способ сослаться на файл, местоположение которого известно только по его пути относительно пути к файлу программы?