|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#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") Но хотелось бы знать альтернативные методы, может кто поделится? Заранее спасибо. |
|
|
![]()
Сообщение
#2
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Цитата Код filename = arg[0] Чем для ptokax не устраивает функция Core.GetPtokaXPath ? |
|
|
![]()
Сообщение
#3
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
2.
Код local t = {}
for file in lfs.dir(path) do t[#t+1] = file end |
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 17.2.2025, 8:39 |