Метод взятия имени/пути скрипта, Метод взятия имени/пути этого скрипта в самом скрипте и других |
Здравствуйте, гость ( Вход | Регистрация )
Метод взятия имени/пути скрипта, Метод взятия имени/пути этого скрипта в самом скрипте и других |
6.4.2014, 9:41
Сообщение
#1
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 24.11.2008 Из: Москва Пользователь №: 1 186 Спасибо сказали: 5 раз |
1. Взятие имени и полного пути до этого скрипта в самом скрипте
Перерыл FAQ по LUA, нашел два примера: Код filename = arg[0] на моей птохе 0.5.0.1 mod5 пишет ошибку аргумент = nilнашел еще способ, рабочий: Код fullpath_filename_this_script = debug.getinfo(1).short_src filename_this_script = debug.getinfo(1).short_src:match("^@?.+[/\\](.-)$") Оба работают, но есть ли способы покороче? 2. Взятие имен всех скриптов в папке в виде таблицы/списка. Тут я понимаю что надо использовать что-то типа Код scriptlist=os.execute("dir путь/*.lua") Но хотелось бы знать альтернативные методы, может кто поделится? Заранее спасибо. |
|
|
6.4.2014, 11:26
Сообщение
#2
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Цитата Код filename = arg[0] Чем для ptokax не устраивает функция Core.GetPtokaXPath ? |
|
|
6.4.2014, 22:24
Сообщение
#3
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
2.
Код local t = {}
for file in lfs.dir(path) do t[#t+1] = file end |
|
|
Похожие темы
|
Сейчас: 23.11.2024, 8:17 |