json чтение файла

$Mr.R1ch$

Активный
Автор темы
263
38
помогите сделать функцию, суть заключается в том, чтобы она проверяла json файл на расположение в указанной в коде папки, ведь хранить по 20 json файлов в папке со скриптами не удобно, хочу их переместить в нужную папку и оттуда читать их в скрипте, пытался сделать сам то я даже не понял как это работает (из присланных кодов и тем)
 
Решение
Как я понял, тебе нужно сделать так, чтобы конфиги были в отдельной папке?
Вот пример :
открытие файла в папке config (Режим записи):
local f = io.open(getWorkingDirectory().."\\config\\test.json", "w")

Ameteroz

Участник
8
3
Как я понял, тебе нужно сделать так, чтобы конфиги были в отдельной папке?
Вот пример :
открытие файла в папке config (Режим записи):
local f = io.open(getWorkingDirectory().."\\config\\test.json", "w")
 
Последнее редактирование:
  • Нравится
Реакции: Vespan, $Mr.R1ch$ и qdIbp

ChаtGPT

Активный
371
93
помогите сделать функцию, суть заключается в том, чтобы она проверяла json файл на расположение в указанной в коде папки, ведь хранить по 20 json файлов в папке со скриптами не удобно, хочу их переместить в нужную папку и оттуда читать их в скрипте, пытался сделать сам то я даже не понял как это работает (из присланных кодов и тем)
Используй этот сниппет, сделает все за тебя, там и указывай путь.

Если ты хочешь, что-бы например файлы были в папке moonloader/my_json, добавляешь проверку на эту папку и если её нету - создаёшь. Вместо "config" ставишь свою папку.
Lua:
if not doesDirectoryExist(getWorkingDirectory()..'\\config') then
        createDirectory(getWorkingDirectory()..'\\config')
end
А Если тебе нужна своя папка в папке config, то делаешь уже 2 проверки:
Lua:
if not doesDirectoryExist(getWorkingDirectory()..'\\config') then
        createDirectory(getWorkingDirectory()..'\\config')
end

if not doesDirectoryExist(getWorkingDirectory()..'\\config\\my_folder') then
        createDirectory(getWorkingDirectory()..'\\config\\my_folder')
    end

Писал с телефона, для красоты лучше сделать переменную с путем, чтобы по 10 раз его не писать.

Ну а если мистер @qdIbp такой умный, может сам написать ответ и не ставить клоунов, сам ты 🤡
 
Последнее редактирование:
  • Клоун
  • Нравится
Реакции: $Mr.R1ch$ и qdIbp

$Mr.R1ch$

Активный
Автор темы
263
38
Используй этот сниппет, сделает все за тебя, там и указывай путь.

Если ты хочешь, что-бы например файлы были в папке moonloader/my_json, добавляешь проверку на эту папку и если её нету - создаёшь. Вместо "config" ставишь свою папку.
Lua:
if not doesDirectoryExist(getWorkingDirectory()..'\\config') then
        createDirectory(getWorkingDirectory()..'\\config')
end
А Если тебе нужна своя папка в папке config, то делаешь уже 2 проверки:
Lua:
if not doesDirectoryExist(getWorkingDirectory()..'\\config') then
        createDirectory(getWorkingDirectory()..'\\config')
end

if not doesDirectoryExist(getWorkingDirectory()..'\\config\\my_folder') then
        createDirectory(getWorkingDirectory()..'\\config\\my_folder')
    end

Писал с телефона, для красоты лучше сделать переменную с путем, чтобы по 10 раз его не писать.

Ну а если мистер @qdIbp такой умный, может сам написать ответ и не ставить клоунов, сам ты 🤡
однажды я уже делал такую проверку, и мягко говоря ничего не сработало, но первое сообщение в теме решило всю проблему, впрочем спасибо что отреагировали!
 
  • Нравится
Реакции: qdIbp, Ameteroz и ChаtGPT