Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.13;
Скачать: CL | DM;

Вниз

сложение путей файла   Найти похожие ветки 

 
StriderMan ©   (2007-04-11 17:03) [0]

Ппривет мастера!

такая задачка:
есть абсолютный путь к папке.
есть путь к файлу относительно это папки.

Подскажите, есть ли функция чтобы получить из этих двух путей абсолютный путь к файлу?

ЗЫ: просто сложить строки нельзя, так как могут быть символы "..\" и ".\"


 
Knight ©   (2007-04-11 17:06) [1]

А почему бы и не сложить... не знаю только прокатит ли.. вроде где-то проходило :)


 
Val ©   (2007-04-11 17:06) [2]

F1 ExtractFileName?


 
StriderMan ©   (2007-04-11 17:07) [3]


> Val ©   (11.04.07 17:06) [2]
> F1 ExtractFileName?

это я знаю


> Knight ©   (11.04.07 17:06) [1]
> А почему бы и не сложить... не знаю только прокатит ли..
>  вроде где-то проходило :)

хм... должно по-идее:))


 
Knight ©   (2007-04-11 17:09) [4]

С:\sdsd\sdsd\.\sdsd\..\..\sdsdsd.txt

.  - текущая папка
.. - перейти в родительскую

Нормальные составляющие ПУТИ ;)


 
oldman ©   (2007-04-11 17:09) [5]


> ЗЫ: просто сложить строки нельзя, так как могут быть символы
> "..\" и ".\"


Знаешь, а путь "c:\windows\system\..\..\command.com" почему-то всегда срабатывал...


> есть абсолютный путь к папке.
> есть путь к файлу относительно это папки.


Бред какой-то... Зачем путь к файлу относительно папки?


 
Val ©   (2007-04-11 17:10) [6]

>это я знаю
замечательно, тогда в чем вопрос?


 
umbra ©   (2007-04-11 17:11) [7]

есть такая ExpandFileName. Но, по идее, точки и двойные точки в путях можно комбинировать в любом порядке.


 
Knight ©   (2007-04-11 17:11) [8]

> [5] oldman ©   (11.04.07 17:09)
> Бред какой-то... Зачем путь к файлу относительно папки?

Чтобы не привязываться к абсолютному рассположению проги, например.. куда бросили там и работает.


 
alien1769 ©   (2007-04-11 17:12) [9]

А что мешает исключить символы "..\" и сделать сложение путей


 
oldman ©   (2007-04-11 17:12) [10]


> Knight ©   (11.04.07 17:11) [8]
> > [5] oldman ©   (11.04.07 17:09)
> > Бред какой-то... Зачем путь к файлу относительно папки?
>
>
> Чтобы не привязываться к абсолютному рассположению проги,
>  например.. куда бросили там и работает.


Тогда откуда там символы /. и /..? Если файл внутри рабочей папки проги?


 
oldman ©   (2007-04-11 17:13) [11]


> alien1769 ©   (11.04.07 17:12) [9]
> А что мешает исключить символы "..\" и сделать сложение
> путей


Смешно...


 
StriderMan ©   (2007-04-11 17:15) [12]


> Val ©   (11.04.07 17:10) [6]
> замечательно, тогда в чем вопрос?

в контексте текущей задачи эта ф-я врят ли поможет :). из относительного пути что ли имя выдергивать? это не нужно.


> Knight ©   (11.04.07 17:09) [4]


> oldman ©   (11.04.07 17:09) [5]
> Знаешь, а путь "c:\windows\system\..\..\command.com" почему-то всегда срабатывал...

срзу че-то не подумал, действительно :)


> Бред какой-то... Зачем путь к файлу относительно папки?

ну входные данные такие, не я их ввел.
относительные пути имеют смысл тольк
о относительно какой-то папки.

вобщем вопрос закрыт, всем спасибо :)


 
umbra ©   (2007-04-11 17:15) [13]


> Тогда откуда там символы /. и /..? Если файл внутри рабочей
> папки проги?

напрмер, в папке проги есть папка bin, где лежит экзешник и папка res, где лежат некие нужные файлы.


 
alien1769 ©   (2007-04-11 17:16) [14]


> oldman ©   (11.04.07 17:09) [5]
>
> > ЗЫ: просто сложить строки нельзя, так как могут быть символы
>
> > "..\" и ".\"
>
>
> Знаешь, а путь "c:\windows\system\..\..\command.com" почему-
> то всегда срабатывал...


А это ?


 
StriderMan ©   (2007-04-11 17:16) [15]


> Тогда откуда там символы /. и /..? Если файл внутри рабочей
> папки проги?

*.dpr - файлы видели? ;)


 
Knight ©   (2007-04-11 17:17) [16]

> [9] alien1769 ©   (11.04.07 17:12)
> А что мешает исключить символы "..\" и сделать сложение
> путей


Шутник.. да? :)


 
StriderMan ©   (2007-04-11 17:17) [17]


> alien1769 ©   (11.04.07 17:16) [14]
> А это ?


> StriderMan ©   (11.04.07 17:15) [12]
> срзу че-то не подумал, действительно :)


 
oldman ©   (2007-04-11 17:18) [18]


> alien1769 ©   (11.04.07 17:16) [14]


А теперь исключи "/.." и что получишь? "Not found file"!



Страницы: 1 вся ветка

Текущий архив: 2007.05.13;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.031 c
1-1174037474
Mapogep
2007-03-16 12:31
2007.05.13
Отображение карты


2-1177403993
Neket
2007-04-24 12:39
2007.05.13
Сравнить строки в Excel


2-1177506562
I-New
2007-04-25 17:09
2007.05.13
Вопрос про TlistBox


2-1176990208
voe
2007-04-19 17:43
2007.05.13
DBGrid и работа с ним


9-1149933920
DevilDevil
2006-06-10 14:05
2007.05.13
Мультитекстурирование?