Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Получение имени папки (http://forum.oszone.net/showthread.php?t=185243)

stalinit078 12-09-2010 10:51 1493532

Получение имени папки
 
Добрый день уважаемые знатоки Autoit.
Начал осваивать Autoit и появился один вопрос по поводу получения имени папки. Как из строки типа I:\newwork\work\windistrib\winx1 (пример) вырезать ненужные символы до третьего символа \ в итоге должна получиться строка \windistrib\winx1
Проблема в том что известно только имя папки work а названия остальных папок может меняться.

madmasles 12-09-2010 12:16 1493578

stalinit078,
Попробуйте так:
Код:

$sText = 'I:\newwork\work\windistrib\winx1'
$sFolder = '\work'
$sTextNew = StringRegExpReplace($sText, '(?s).*?' & $sFolder & '(.*?)', '\1')
MsgBox(0, '', $sTextNew)
;или так:
$sText = 'I:\newwork\work\windistrib\winx1'
$sFolder = '\work'
$sTextNew = StringTrimLeft($sText, StringInStr($sText, $sFolder) + StringLen($sFolder) -1)
MsgBox(0, '', $sTextNew)


stalinit078 12-09-2010 13:25 1493638

madmasles,
Спасибо!


Время: 19:14.

Время: 19:14.
© OSzone.net 2001-