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

Вниз

Определение имени текущей директории.   Найти похожие ветки 

 
FLOGISTONE ©   (2007-01-21 19:36) [0]

Подскажите пожалуйста как определить имя текущей директории.


 
Юрий Зотов ©   (2007-01-21 19:53) [1]

Ни за что не поверите -  GetCurrentDir.

Что в дословном переводе означает:
Get - получить;
Current - текущую;
Dir - директорию.

И кто бы мог такое подумать, правда? Ведь это даже еще более странно и неожиданно, чем высшее образование в неполных 17 лет.

С пожеланием дальнейших успехов.


 
FLOGISTONE ©   (2007-01-21 20:06) [2]

GetCurrentDir возвращает весь путь к текущей директории. Вопрос был в том как определить имя текущей директории.


 
Джо ©   (2007-01-21 20:08) [3]

> [2] FLOGISTONE ©   (21.01.07 20:06)
> GetCurrentDir возвращает весь путь к текущей директории.
> Вопрос был в том как определить имя текущей директории.

ExtractFileName


 
MsGuns ©   (2007-01-21 20:08) [4]

>FLOGISTONE ©   (21.01.07 20:06) [2]
>GetCurrentDir возвращает весь путь к текущей директории. Вопрос был в том как определить имя текущей директории

А какой путь-то нужен,- огородами что ль ?


 
FLOGISTONE ©   (2007-01-21 20:16) [5]

ExtractFileName предполагает указание имени файла, а нужно определить имя текущей папки без указания имен файлов.


 
Runner   (2007-01-21 20:18) [6]

2 FLOGISTONE

Умному спрашивать незачем, а дураку и распросы не помогут.


 
Palladin ©   (2007-01-21 20:19) [7]

мда...


 
Palladin ©   (2007-01-21 20:19) [8]

имя текущей папки  "."


 
tesseract ©   (2007-01-21 20:19) [9]

> [5] FLOGISTONE ©   (21.01.07 20:16)

PosEx - замечаьельная функция. Позволит найти "\";


 
FLOGISTONE ©   (2007-01-21 20:23) [10]

Edit1.Text:=GetCurrentDir; В окне Edit будет прописана длинная строчка, а в конце строчки после  \   будет то, что мне нужно получить в виде переменной типа string. Вопрос именно в этом.


 
Palladin ©   (2007-01-21 20:30) [11]

нет, ну сказали же ExtractFileName, или ты еще и самонадеянный болван?


 
Anatoly Podgoretsky ©   (2007-01-21 20:55) [12]

> Palladin  (21.01.2007 20:30:11)  [11]

> или ты еще и самонадеянный болван?

Просто упрямый ламер.


 
easy ©   (2007-01-21 21:07) [13]

ну вы чего обзываетесь-то? нормально же человек спросил.
а в [1] его научили имена функций на составляющие разлагать, вот он и сомневается - при чём тут FileName..
:-(


 
Palladin ©   (2007-01-21 21:16) [14]


>  [13] easy ©

ExtractFileName обрабатывает строку независимо от файловой системы и потому отсутствие символа \ в результате GetCurrentDir позволяет функции ExtractFileName интерпретировать последнюю часть как имя файла. В двух постах он упорно отнекивался от нее утверждая, что никто не понимает вопроса. Это слишком.


 
easy ©   (2007-01-21 21:34) [15]


> Palladin ©   (21.01.07 21:16) [14]

этот бы пост - да между 7 и 8 ;)

> В двух постах он упорно отнекивался от нее

да не отнекивался..   вроде


 
Palladin ©   (2007-01-21 21:37) [16]


> этот бы пост - да между 7 и 8 ;)

лениво писать было :)


> да не отнекивался..   вроде

да вон, [5] и [10]... прямо сказал - это не то, что ему нужно... а то что функцию посоветовали "желтые штаны" :)) ... дык... не прислушался не подумал... правильно Анатолий сказал - ламер :), я просто помягче выразился...


 
easy ©   (2007-01-21 21:46) [17]


> правильно Анатолий сказал - ламер

вежливо спрашивает, спасибо говорит. на наезды не отвечает..
какой же это ламер? начинающий просто..


 
Palladin ©   (2007-01-21 21:54) [18]

не говорит он спасибо... и за совет Джо не скажет... разве что вопреки моему посту...

пусть будет начинающий... посмотрим что будет дальше...


 
easy ©   (2007-01-21 22:00) [19]


> не говорит он спасибо... и за совет Джо не скажет...

говорит-говорит.
http://delphimaster.net/view/2-1168456268/

> посмотрим что будет дальше...

а чего будет если человека в одной ветке назвали дураком болваном и ламером? пойдёт и в другом месте поспрошает


 
Palladin ©   (2007-01-21 22:31) [20]

хорошо, сдаюсь, пристыдил :)


 
viper03 ©   (2007-01-22 05:58) [21]

от же блин.... а я ParamStr(0) разбирал... :-(


 
Zeqfreed ©   (2007-01-22 08:21) [22]

> viper03 ©   (22.01.07 05:58) [21]

А ParamStr(0) это не текущая директория.


 
viper03 ©   (2007-01-22 08:48) [23]

ну да. paramStr(0) - это полное имя файла. Ищу последний "\" - все что до него - это директория.


 
Anatoly Podgoretsky ©   (2007-01-22 09:08) [24]

> viper03  (22.01.2007 08:48:23)  [23]

А зачем ты ищешь.


 
MsGuns ©   (2007-01-22 09:18) [25]

>viper03 ©   (22.01.07 08:48) [23]

Между текущей директорией и директорией, откуда запускался исполняемый файл есть маааленькая разница


 
viper03 ©   (2007-01-22 09:33) [26]


> А зачем ты ищешь.

У меня програма почему-то не находит удл и ини файлы, хотя они и хранятся в одном каталоге вместе с екзешником. А если прописать полный путь - тогда работает. Вот и извращаюсь что бы найти каталог откуда стартует програма.


 
Юрий Зотов ©   (2007-01-22 10:16) [27]

> viper03 ©   (22.01.07 08:48) [23]

> Ищу последний "\"
ExtractFileDir, ExtractFilePath

> все что до него - это директория.
Да. Но совсем не обязательно текущая.


 
Runner   (2007-01-22 10:25) [28]

програма почему-то не находит ... ини файлы

Которые по дефолту хранятся в папке windows.


 
tesseract ©   (2007-01-22 12:00) [29]


> Вот и извращаюсь что бы найти каталог откуда стартует програма.


ExtractFilePAth(Application.exename);



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

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

Наверх




Память: 0.53 MB
Время: 0.058 c
2-1169640221
СержК
2007-01-24 15:03
2007.02.11
Как в одном Memo сделать разноцветные надписи


2-1169635834
tytus
2007-01-24 13:50
2007.02.11
Какое сообщение нужно обрабатывать для полос прокрутки формы?


15-1168984170
Tirael
2007-01-17 00:49
2007.02.11
основной шлюз


2-1169811109
Extar
2007-01-26 14:31
2007.02.11
Перемещение TABом по SpeddButtons - Как?


2-1169432755
viper03
2007-01-22 05:25
2007.02.11
Повторное использование данных SQL запроса