Что нового

[Данные, строки] Как получить имя файла ?

vaf

Новичок
Сообщения
190
Репутация
2
Добрый день, я новичек в AutoIT, так что не пинайте если что.
Как грамотно получить имя файла ?
Пока делаю так

Код:
$file = FileOpenDialog ("Выберите файл для чтения", @ScriptDir, "Все файлы (*.*)")
$n1 = StringSplit ($file, "\")
$nnn = StringInStr ($file, "\", 0, $n1[0]-1)
$filename = StringMid ($file, $nnn+1)


т.е. ищу количество вхождений "\" и выдираю все, от последнего вхождения "\" но так думаю что 4 строки на такое это слишком громоздко. Есть более компактные варианты ?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.
 

beve

Осваивающий
Сообщения
104
Репутация
31
Код:
$Path = FileOpenDialog ("Выберите файл для чтения", @ScriptDir, "Все файлы (*.*)")
if not @error then $sFileName=StringRegExpReplace($Path, "^.*\\", "")
 
Верх