-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
morgan1991 |
06-04-2009 00:13 1085142 |
Отсечение части переменной
Здравствуйте, снова обращаюсь к знающим людям.
Допустим есть переменная $test = C:\prog\test\help\ она хранит путь
Как сделать так чтобы путь в ней стал на одну папку назад?
Например была
Код:
$test = C:\prog\test\help\
стала
Код:
$test = C:\prog\test\
потом
Заранее спасибо.
|
Код:
$test = 'C:\prog\test\help\'
$test = StringRegExpReplace($test, '(.+\\).+', '\1')
;~ Примеры:
$sPath = 'C:\prog\test\help\'
MsgBox(64, 'Результат', 'Было: ' & @TAB & $sPath & @CRLF & @CRLF & 'Стало: ' & @TAB & StringRegExpReplace($sPath, '(.+\\).+', '\1'))
$sPath = 'C:\prog\test'
MsgBox(64, 'Результат', 'Было: ' & @TAB & $sPath & @CRLF & @CRLF & 'Стало: ' & @TAB & StringRegExpReplace($sPath, '(.+\\).+', '\1'))
$sPath = 'C:\prog\'
MsgBox(64, 'Результат', 'Было: ' & @TAB & $sPath & @CRLF & @CRLF & 'Стало: ' & @TAB & StringRegExpReplace($sPath, '(.+\\).+', '\1'))
|
morgan1991 |
06-04-2009 01:57 1085258 |
Спасибо
|
El Scorpio |
06-04-2009 03:00 1085284 |
Цитата:
Как сделать так чтобы путь в ней стал на одну папку назад?
|
А если просто дописать ".."? Должно сработать
|
Время: 12:20.
© OSzone.net 2001-