Автор Тема: получить рабочию директорию программы из полного пути?  (Прочитано 3119 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн aranea [?]

  • Новичок
  • *
  • Сообщений: 27
  • Репутация: 4
    • Награды
в переменной есть строка - C:\dir\app.exe, нужно получить директорию программы - C:\dir
Как получить ее, то ли через StringRegExp :( то ли еще как?

Русское сообщество AutoIt


Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Код: AutoIt [Выделить]
$sPath = "C:\dir\app.exe"
$aPath = StringSplit($sPath, "\")
$sApp = $aPath[$aPath[0]]
$sDir = StringTrimRight($sPath, StringLen($sApp) + 1)
ConsoleWrite($sPath & @CRLF & $sApp & @CRLF & $sDir & @CRLF)

Конференция посвященная AutoIt на jabber.ru - [email protected]
Как попасть на конференцию читаем тут


Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 8082
  • Репутация: 2314
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.14.0
aranea  [?]
Цитировать
через StringRegExp
Код: AutoIt [Выделить]
$sPath = "C:\dir\app.exe"
$sDir = StringRegExpReplace($sPath, "\\[^\\]*$", "")
ConsoleWrite($sDir & @CRLF)



Добавлено: Июль 09, 2010, 18:24:24
Деление пути к файлу на части


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Русское сообщество AutoIt

Re: получить рабочию директорию программы из полного пути?
« Ответ #2 Отправлен: Июль 09, 2010, 18:22:22 »

Оффлайн aranea [?]

  • Новичок
  • *
  • Сообщений: 27

  • Автор темы
  • Репутация: 4
    • Награды

Русское сообщество AutoIt

Re: получить рабочию директорию программы из полного пути?
« Ответ #3 Отправлен: Июль 09, 2010, 18:41:02 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
40 Ответов
18432 Просмотров
Последний ответ Июнь 06, 2010, 08:29:32
от Vendor
7 Ответов
12449 Просмотров
Последний ответ Февраль 17, 2011, 19:23:02
от Yashied
1 Ответов
3285 Просмотров
Последний ответ Октябрь 21, 2011, 22:21:52
от Math
3 Ответов
3083 Просмотров
Последний ответ Декабрь 24, 2011, 16:53:07
от Garrett
3 Ответов
3573 Просмотров
Последний ответ Декабрь 23, 2011, 14:07:30
от AZJIO
2 Ответов
2455 Просмотров
Последний ответ Апрель 16, 2012, 20:57:51
от QQruza
1 Ответов
1733 Просмотров
Последний ответ Март 06, 2013, 11:33:06
от gregaz
0 Ответов
1975 Просмотров
Последний ответ Сентябрь 02, 2013, 00:20:37
от alex33
0 Ответов
752 Просмотров
Последний ответ Февраль 11, 2017, 15:21:59
от Tauhid
1 Ответов
431 Просмотров
Последний ответ Март 24, 2019, 18:24:46
от CreatoR