Перейти к публикации
Форум - ComputerCraft
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)

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×