Io
package lua
Доступно в lua
Средства ввода-вывода
Статические переменные
staticstderr:FileHandle
staticstdin:FileHandle
staticstdout:FileHandle
Статические методы
staticclose(?file:FileHandle):Void
Функция для закрытия обычных файлов.
staticflush():Void
Сохраняет все записанные данные в файл.
staticinput(file:FileHandle):Void
staticinput(file:String):Void
При вызове с именем файла открывает указанный файл (в текстовом режиме) и устанавливает его дескриптор как стандартный входной файл. При вызове с дескриптором файла просто устанавливает этот дескриптор как стандартный входной файл. Без параметров возвращает текущий стандартный входной файл.
В случае ошибки эта функция генерирует ошибку вместо возвращения кода ошибки.
staticlines(?file:String):NativeIterator<String>
Открывает указанный файл в режиме чтения и возвращает функцию-итератор, которая при каждом вызове возвращает новую строку из файла.
staticopen(filename:String, ?mode:String):FileHandle
Эта функция открывает файл в режиме, указанном в строке mode. Возвращает новый дескриптор файла или, в случае ошибок, null и сообщение об ошибке.
Строка mode может иметь следующие значения:
-
"r": режим чтения (по умолчанию) -
"w": режим записи -
"a": режим добавления -
"r+": режим обновления, все предыдущие данные сохраняются -
"w+": режим обновления, все предыдущие данные удаляются -
"a+": режим добавления с обновлением, предыдущие данные сохраняются, запись разрешена только в конце файла
Строка mode может также содержать b в конце, что необходимо в некоторых системах для открытия файла в двоичном режиме. Эта строка идентична той, что используется в стандартной C-функции fopen.
staticoutput(?file:String):FileHandle
staticpopen(command:String, ?mode:String):FileHandle
Запускает программу command в отдельном процессе и возвращает дескриптор файла, который можно использовать для чтения данных из этой программы (если режим "r", по умолчанию) или для записи данных в эту программу (если режим "w").
Эта функция зависит от системы и не доступна на всех платформах.
staticread(?filename:String):String
staticread(?count:Int):String
statictmpfile():FileHandle
Возвращает дескриптор временного файла. Этот файл открывается в режиме обновления и автоматически удаляется при завершении программы.
statictype(obj:FileHandle):IoType
Проверяет, является ли obj допустимым дескриптором файла.
staticwrite(v:Rest<String>):Void
Записывает значения каждого из своих аргументов в файл. Аргументы должны быть строками или числами. Для записи других значений используйте Lua.tostring или NativeStringTools.format перед write.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/lua/Io.html