Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.046 c
3-1172214216
emfw
2007-02-23 10:03
2007.05.13
База данных


15-1176449940
Slider007
2007-04-13 11:39
2007.05.13
С днем рождения ! 13 апреля


2-1176908127
stud
2007-04-18 18:55
2007.05.13
недоступность формы


11-1158934714
Vilko
2006-09-22 18:18
2007.05.13
Окно по форме рисунка?


2-1176872724
Konus
2007-04-18 09:05
2007.05.13
работа с copy(s,1,2), Delete(s,1,2) и Pos( ; ,s)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский