![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Относительный путь.. [D7, WinXP]
SveT © (2006-04-05 14:28:00)Здравствуйте!
Имея
DIR1 = c:\folder1
DIR2 = c:\folder1\folder2
как получить относительный путь к папке
DIR3 = \folder2
Спасибо
SveT (2006-04-05 15:46:00) [21]Оk
В программе прописываются (пользователем) два пути DIR1 и Dir2.
Единственной условие, что оба пути на одном диске и Dir2 находится дальше dir1 и не равен dir1.
Нужно получить путь к DIR2 относительно DIR1
По моему мнению изложено предельно...
Юрий Зотов (2006-04-05 15:36:00) [22]> как получить относительный путь к папке
Относительно ЧЕГО?
Относительный путь обычно берется от текущего каталога, а он может быть любым. Поэтому в общем виде задача решения не имеет, уточните условие.
SveT (2006-04-05 15:34:00) [23]Уточняю вопрос
DIR1 = c:\folder1
DIR2 = c:\folder1\folder2\folder3\folder4
DIR3 = \folder2\folder3\folder4
SveT (2006-04-05 15:31:00) [24]to ASoft
> ExtractFileName(DIR2)
Это дает только имя конечной папки, и оно не верно если между путями будет более 2-х папок
SveT (2006-04-05 15:21:00) [25]
> DIR3=copy(DIR2, Length(DIR1), Length(DIR2) - Length(DIR1));
>
>
> Примерно так
ничего не происходит!?
ASoft (2006-04-05 15:05:00) [26]ExtractFileName(DIR2)
KSergey (2006-04-05 14:56:00) [27]DIR3=copy(DIR2, Length(DIR1), Length(DIR2) - Length(DIR1));
Примерно так