Spec-Zone.ru › Haxe Lua

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API