Я пишу программу, которой нужен доступ к файлу внутри c:\program files\program_name\
.
Мой целевой файл всегда будет внутри \program_name\program_name\bin\something.exe
Однако, поскольку программа извлекается из архива, если пользователь распакует ее неправильно, это будет просто \program_name\bin\something.exe
,пропуская целый уровень.
В настоящее время я в основном получаю содержимое c:\program files\
, собираю имена всех папок, которые содержат program_name
, затем добавляю их в список и затем использую список для циклического просмотра.каждый из тех, кто видит, есть ли внутри него program_name
и т. д., что должно в конечном итоге привести меня к результату.
В основном я создаю большие куски кода для каждого человека.возможность.Есть ли более разумный способ сделать это?