Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Относительный путь.. [D7, WinXP]


Страницы:   1 2

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));

Примерно так


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо