HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 11.10.2022, 23:09
Kenshi.
Постоянный
Регистрация: 14.02.2018
Сообщений: 319
С нами: 4338525

Репутация: 98
По умолчанию

как создать папку через скрипт? createDirectory не работает вроде
 
Ответить с цитированием

  #2  
Старый 11.10.2022, 23:29
манку хлебал
Постоянный
Регистрация: 19.10.2015
Сообщений: 300
С нами: 5561187

Репутация: 98
По умолчанию

Цитата:
Сообщение от Kenshi.  

как создать папку через скрипт? createDirectory не работает вроде
Lua:





Код:
os
.
execute
(
(
'mkdir %s'
)
:
format
(
getPath
(
'customdir'
)
)
)
 
Ответить с цитированием

  #3  
Старый 12.10.2022, 18:32
kizn
Флудер
Регистрация: 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 (во второй строчке)
 
Ответить с цитированием

  #4  
Старый 12.10.2022, 20:50
AugustTN
Познавший АНТИЧАТ
Регистрация: 14.06.2021
Сообщений: 1,354
С нами: 2587494

Репутация: 88


По умолчанию

я так понимаю тут нельзя сделать бесконечный цикл(main tipo)? либо я тупой, и еще не понял че и как, либо его нету)
 
Ответить с цитированием

  #5  
Старый 12.10.2022, 20:55
kizn
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами: 4546268

Репутация: 183


По умолчанию

Цитата:
Сообщение от Loocking  

я так понимаю тут нельзя сделать бесконечный цикл(main tipo)? либо я тупой, и еще не понял че и как, либо его нету)
Lua:





Код:
function
onUpdate
(
)
-- код вызывается каждые N мс, значение N меняется в конфиге
end
 
Ответить с цитированием

  #6  
Старый 12.10.2022, 21:00
AugustTN
Познавший АНТИЧАТ
Регистрация: 14.06.2021
Сообщений: 1,354
С нами: 2587494

Репутация: 88


По умолчанию

Цитата:
Сообщение от k1zn  

Lua:





Код:
function
onUpdate
(
)
-- код вызывается каждые N мс, значение N меняется в конфиге
end

а бля внатуре тупой

upd. я еще тупее, поставил проверку и думал что функа не робит)

спс
 
Ответить с цитированием

  #7  
Старый 12.10.2022, 21:14
RazorRw
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
С нами: 3505395

Репутация: 183


По умолчанию

Цитата:
Сообщение от Loocking  

я так понимаю тут нельзя сделать бесконечный цикл(main tipo)? либо я тупой, и еще не понял че и как, либо его нету)
можно, через корутины (Tasking lib)
 
Ответить с цитированием

  #8  
Старый 12.10.2022, 21:04
Kenshi.
Постоянный
Регистрация: 14.02.2018
Сообщений: 319
С нами: 4338525

Репутация: 98
По умолчанию

как сделать проверку существует ли папка?
 
Ответить с цитированием

  #9  
Старый 12.10.2022, 21:06
kizn
Флудер
Регистрация: 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
 
Ответить с цитированием

  #10  
Старый 12.10.2022, 21:08
Kenshi.
Постоянный
Регистрация: 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)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.