computercraft/send_file
2021-01-09 04:05:20 +01:00

37 lines
673 B
Plaintext

dofile("utils")
--init rednet
modemSide = utils.getSideOf("modem")
rednet.open(modemSide)
--get file content into right format
term.write("Path: ")
path = tostring(read())
local file = fs.open(path, "r")
if file == nil then
print("File does not exist!")
return
end
content = file.readAll()
data = textutils.serialize(content)
--get receiver
term.write("Receiver id: ")
id = tonumber(read())
print("Initialize receiver please!")
print("Press 's' to send")
--wait for button press
local event, c = os.pullEvent("char")
if c == "s" then
print("Sending...")
print(id)
rednet.send(id, data)
else
print("Aborted.")
end
--finish up
rednet.close(modemSide)