Перейти к содержимому
Totoro

[1Ridav] ComputerCraft. Передача файлов по RedNet

Рекомендуемые сообщения

 

Lib

function write2file(path, array)

f = fs.open(path, "w")

for i = 1, #array do

f.writeLine(array[i])

end

f.close()

end



function readFromFile(path)

f = fs.open(path, "r")

local array = {}

local i = 1

local temp

while true do

temp = f.readLine()

if not temp then break end

array[i] = temp

i = i + 1

end

f.close()

return array

end



function array2String(array, d)

string = ""

for i = 1, #array do

string = string .. array[i] .. d

end

return string

end

Send

local args = {...}

os.loadAPI("lib")



array = lib.readFromFile(args[1])

string = lib.array2String(array, "\n")

rednet.open("top")

rednet.send(tonumber(args[2]), string)

Receive

os.loadAPI("lib")

rednet.open("top")

id, msg = rednet.receive()

print(msg)

array = {}

array[1] = msg

lib.write2file("test", array)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...