как более рационально реализовать побайтовое чтение файла?

zimerfm

Участник
Автор темы
72
7
Версия MoonLoader
Другое
здравствуйте. как более рационально реализовать побайтовое чтение ОГРОМНОГО файла?
например: у меня есть luac скрипт, который я без потерь хочу поместить в переменную в виде текста, при этом никаких потерь байтов быть не должно.

[file.luac]
LJ��Ђ���,��J�Ѓ�;������
a9VUa‰BBFTp...

[мой скрипт.lua]

Код:
a = --[[
тут алгоритм побайтового чтения файла
]]

load(a)()
 

whyega52

Eblang головного мозга
Модератор
2,858
2,834
здравствуйте. как более рационально реализовать побайтовое чтение ОГРОМНОГО файла?
например: у меня есть luac скрипт, который я без потерь хочу поместить в переменную в виде текста, при этом никаких потерь байтов быть не должно.

[file.luac]
LJ��Ђ���,��J�Ѓ�;������
a9VUa‰BBFTp...

[мой скрипт.lua]

Код:
a = --[[
тут алгоритм побайтового чтения файла
]]

load(a)()
Используй режим открытия файла rb
 
  • Нравится
Реакции: zimerfm

zimerfm

Участник
Автор темы
72
7
Используй режим открытия файла rb
Код:
file = io.open(getGameDirectory().."//moonloader//script.luac", "rb")
local scr = file:read('*a')
file:close()
в данном случае в scr будет весь исходный код файла script.luac без всяких потерь?

Код:
file = io.open(getGameDirectory().."//moonloader//script.luac", "rb")
local scr = file:read('*a')
file:close()
в данном случае в scr будет весь исходный код файла script.luac без всяких потерь?
проверил. да.
спасибо


Используй режим открытия файла rb
как подобное реализовать со стороны сайта? например, я на pastebin.com залью скрипт. как можно побайтово его прочитать? при этом, чтобы файл скрипта не сохранялся на пк
 
Последнее редактирование: