| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Абсолютный и относительный путь |
| Автор: AnalogXP 1.4.2012, 02:52 |
| Здравствуйте! Помогите решить такую задачу Имеется портативная программа которая работает с другими программами (и их данными). Все эти проги находятся в одной папке, которую можно/нужно копировать в любое место. При этом моя программа должна сохранять правильные пути к остальным. Пример: C:\Users\Work\Desktop\Root В Root имеем: Root\Папка моей программы\*.exe \Папка программы X\*.exe \Папка программы Y\Вложенная папка\*.exe \Папка программы Z\*.exe Как сохранить правильные пути ко всем программам (в том числе и к своей), при копировании папки Root в любое другое место (в другую папку, системный диск, флешка)? Вроде просто, да никак не соображу... Спасибо |
| Автор: Чучмек 1.4.2012, 08:04 | ||
..\
Ну или ParamStr(0), а оттуда ищи как твоя Root называется. |
| Автор: ZBugz 1.4.2012, 09:48 |
| Тупо ищи Root, т.е. работай со строками. Это самый надежный способ будет в твоем случае. А вот если бы в самой папке Root лежал твой exe, тогда бы было проще, можно было бы обойтись ExtractFilePath |
| Автор: Rennigth 1.4.2012, 11:45 |
| + к выше сказанному ExtractFileDrive |
| Автор: AnalogXP 1.4.2012, 16:23 |
| Rennigth, а ExtractFileDrive зачем? |