
11.10.2022, 23:09
|
|
Постоянный
Регистрация: 14.02.2018
Сообщений: 319
С нами:
4338525
Репутация:
98
|
|
как создать папку через скрипт? createDirectory не работает вроде
|
|
|

11.10.2022, 23:29
|
|
Постоянный
Регистрация: 19.10.2015
Сообщений: 300
С нами:
5561187
Репутация:
98
|
|
Сообщение от Kenshi.
как создать папку через скрипт? createDirectory не работает вроде
Lua:
Код:
os
.
execute
(
(
'mkdir %s'
)
:
format
(
getPath
(
'customdir'
)
)
)
|
|
|

12.10.2022, 18:32
|
|
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами:
4546268
Репутация:
183
|
|
Сообщение от Kenshi.
как создать папку через скрипт? createDirectory не работает вроде
Сообщение от манку хлебал
папку logs самому создать придется, раксамп не может(
Lua:
Код:
local
ffi
=
require
(
"ffi"
)
ffi
.
cdef
(
"bool CreateDirectoryA(const char *path, void *lpSecurityAttributes);"
)
function
createDirectory
(
path
)
return
ffi
.
C
.
CreateDirectoryA
(
path
,
nil
)
end
createDirectory
(
путь
)
если не работает - попробуйте вместо CreateDirectoryA использовать CreateDirectory (во второй строчке)
|
|
|

12.10.2022, 20:50
|
|
Познавший АНТИЧАТ
Регистрация: 14.06.2021
Сообщений: 1,354
С нами:
2587494
Репутация:
88
|
|
я так понимаю тут нельзя сделать бесконечный цикл(main tipo)? либо я тупой, и еще не понял че и как, либо его нету)
|
|
|

12.10.2022, 20:55
|
|
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами:
4546268
Репутация:
183
|
|
Сообщение от Loocking
я так понимаю тут нельзя сделать бесконечный цикл(main tipo)? либо я тупой, и еще не понял че и как, либо его нету)
Lua:
Код:
function
onUpdate
(
)
-- код вызывается каждые N мс, значение N меняется в конфиге
end
|
|
|

12.10.2022, 21:00
|
|
Познавший АНТИЧАТ
Регистрация: 14.06.2021
Сообщений: 1,354
С нами:
2587494
Репутация:
88
|
|
Сообщение от k1zn
Lua:
Код:
function
onUpdate
(
)
-- код вызывается каждые N мс, значение N меняется в конфиге
end
а бля внатуре тупой
upd. я еще тупее, поставил проверку и думал что функа не робит)
спс
|
|
|

12.10.2022, 21:14
|
|
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
С нами:
3505395
Репутация:
183
|
|
Сообщение от Loocking
я так понимаю тут нельзя сделать бесконечный цикл(main tipo)? либо я тупой, и еще не понял че и как, либо его нету)
можно, через корутины (Tasking lib)
|
|
|

12.10.2022, 21:04
|
|
Постоянный
Регистрация: 14.02.2018
Сообщений: 319
С нами:
4338525
Репутация:
98
|
|
как сделать проверку существует ли папка?
|
|
|

12.10.2022, 21:06
|
|
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами:
4546268
Репутация:
183
|
|
Сообщение от Kenshi.
как сделать проверку существует ли папка?
Lua:
Код:
--- Check if a file or directory exists in this path
function
exists
(
file
)
local
ok
,
err
,
code
=
os
.
rename
(
file
,
file
)
if
not
ok
then
if
code
==
13
then
-- Permission denied, but it exists
return
true
end
end
return
ok
,
err
end
--- Check if a directory exists in this path
function
isdir
(
path
)
-- "/" works on both Unix and Windows
return
exists
(
path
..
"/"
)
end
-- проверить существует ли директория: if (isdir(путь)) then ... end
|
|
|

12.10.2022, 21:08
|
|
Постоянный
Регистрация: 14.02.2018
Сообщений: 319
С нами:
4338525
Репутация:
98
|
|
Сообщение от k1zn
Lua:
Код:
--- Check if a file or directory exists in this path
function
exists
(
file
)
local
ok
,
err
,
code
=
os
.
rename
(
file
,
file
)
if
not
ok
then
if
code
==
13
then
-- Permission denied, but it exists
return
true
end
end
return
ok
,
err
end
--- Check if a directory exists in this path
function
isdir
(
path
)
-- "/" works on both Unix and Windows
return
exists
(
path
..
"/"
)
end
-- проверить существует ли директория: if (isdir(путь)) then ... end
проще не получится?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|