ОбъектФайл
Объект файловой операции, используемый для чтения и записи двоичного файла.
Объект файловой операции используется для работы с двоичными файлами.fsМодуль для открытия и создания файлов:
1var f = fs.openFile('test.txt');
отношения наследства
свойства члена
name
Строка, запрос текущего имени файла
1readonly String File.name;
fd
Целое число, запрос текущего дескриптора файла
1readonly Integer File.fd;
Целое число, запросStreamСоответствующее значение дескриптора файла, реализованное подклассами.
1readonly Integer File.fd;
функция-член
chmod
Запросите права доступа к текущему файлу. Windows не поддерживает этот метод.
1File.chmod(Integer mode) async;
Параметры звонка:
- mode: целое число, указывает установленные права доступа.
seek
Переместить текущее местоположение файловой операции
1
2File.seek(Long offset,
Integer whence = fs.SEEK_SET);
Параметры звонка:
- offset: Длинный, укажите новое местоположение
- whence: целое число, указывает ссылку на позицию, допустимые значения: SEEK_SET, SEEK_CUR, SEEK_END.
tell
Запросить текущую позицию потока
1Long File.tell();
Результаты возврата:
- Long, возвращает текущую позицию потока
rewind
Переместить текущую позицию в начало потока
1File.rewind();
size
Размер потока запросов
1Long File.size();
Результаты возврата:
- Long, возвращает размер потока
readAll
Прочитайте все оставшиеся данные из потока
1Buffer File.readAll() async;
Результаты возврата:
- Buffer, возвращает данные, считанные из потока. Если данных для чтения нет или соединение прервано, возвращается значение null.
truncate
Измените размер файла. Если новый размер меньше исходного, файл будет обрезан.
1File.truncate(Long bytes) async;
Параметры звонка:
- bytes: Длинный, новый размер файла.
eof
Запросить, достигает ли файл конца
1Boolean File.eof();
Результаты возврата:
- Boolean, возвращает True, чтобы указать конец
stat
Запрос основной информации о текущем файле
1Stat File.stat() async;
Результаты возврата:
read
Считать данные указанного размера из потока
1Buffer File.read(Integer bytes = -1) async;
Параметры звонка:
- bytes: целое число, указывает объем считываемых данных.По умолчанию считываются блоки данных случайного размера.Размер считываемых данных зависит от устройства.
Результаты возврата:
- Buffer, возвращает данные, считанные из потока. Если данных для чтения нет или соединение прервано, возвращается значение null.
write
Записать данные в поток
1File.write(Buffer data) async;
Параметры звонка:
- data:Buffer, учитывая данные, которые нужно записать
flush
Записать содержимое файлового буфера на физическое устройство
1File.flush() async;
close
Закрыть текущий объект потока
1File.close() async;
copyTo
Скопировать данные потока в целевой поток
1
2Long File.copyTo(Stream stm,
Long bytes = -1) async;
Параметры звонка:
- stm:Stream, объект целевого потока
- bytes: Длинный, количество скопированных байтов.
Результаты возврата:
- Long, возвращает количество скопированных байтов
toString
Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String File.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.
1Value File.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется.
Результаты возврата:
- Value, возвращает значение, содержащее сериализуемый JSON