Objeto objeto incorporado

objetoArchivo

Objeto de operación de archivo, utilizado para leer y escribir archivos binarios

Los objetos de operación de archivos se utilizan para operar en archivos binarios y se pueden utilizarfsMódulo para abrir y crear archivos:

1
var f = fs.openFile('test.txt');

relación de herencia

atributo de miembro

name

Cadena, consulta el nombre del archivo actual

1
readonly String File.name;

fd

Entero, consulta el descriptor de archivo actual

1
readonly Integer File.fd;

entero, consultaStreamEl valor del descriptor de archivo correspondiente, implementado por subclases

1
readonly Integer File.fd;

función miembro

chmod

Consulta el permiso de acceso del archivo actual, Windows no admite este método

1
File.chmod(Integer mode) async;

Parámetros de llamada:

  • mode: Entero, especifica los derechos de acceso de la configuración

seek

Mover la posición operativa actual del archivo

1 2
File.seek(Long offset, Integer whence = fs.SEEK_SET);

Parámetros de llamada:

  • offset: Largo, especifica la nueva ubicación
  • whence: Entero, especifica la posición de referencia, los valores permitidos son: SEEK_SET, SEEK_CUR, SEEK_END

tell

Consultar la posición actual de la corriente

1
Long File.tell();

resultado devuelto:

  • Long, devuelve la posición actual de la secuencia

rewind

mover la posición actual al comienzo de la secuencia

1
File.rewind();

size

tamaño de flujo de consulta

1
Long File.size();

resultado devuelto:

  • Long, devuelve el tamaño de flujo

readAll

Leer todos los datos restantes de la secuencia

1
Buffer File.readAll() async;

resultado devuelto:

  • Buffer, devuelve los datos leídos de la secuencia, o nulo si no hay datos para leer o la conexión se interrumpe

truncate

Modifique el tamaño del archivo, si el nuevo tamaño es más pequeño que el tamaño original, el archivo se truncará

1
File.truncate(Long bytes) async;

Parámetros de llamada:

  • bytes: Largo, nuevo tamaño de archivo

eof

Consultar si el archivo ha llegado al final

1
Boolean File.eof();

resultado devuelto:

  • Boolean, devuelve True para indicar el final

stat

Consultar la información básica del archivo actual

1
Stat File.stat() async;

resultado devuelto:

  • Stat, devolverStatInformación del archivo de descripción del objeto

read

Leer datos del tamaño especificado de la secuencia

1
Buffer File.read(Integer bytes = -1) async;

Parámetros de llamada:

  • bytes: Entero, especifique la cantidad de datos para leer, el valor predeterminado es leer bloques de datos de tamaño aleatorio, el tamaño de los datos leídos depende del dispositivo

resultado devuelto:

  • Buffer, devuelve los datos leídos de la secuencia, o nulo si no hay datos para leer o la conexión se interrumpe

write

escribe los datos dados en la secuencia

1
File.write(Buffer data) async;

Parámetros de llamada:

  • data:Buffer, dados los datos a escribir

flush

Escribir el contenido del búfer de archivo en el dispositivo físico

1
File.flush() async;

close

cerrar el objeto de flujo actual

1
File.close() async;

copyTo

Copie los datos de la transmisión en la transmisión de destino

1 2
Long File.copyTo(Stream stm, Long bytes = -1) async;

Parámetros de llamada:

  • stm:Stream, el objeto de flujo de destino
  • bytes: Largo, el número de bytes copiados

resultado devuelto:

  • Long, devuelve el número de bytes copiados

toString

Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String File.toString();

resultado devuelto:

  • String, devuelve una representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de propiedades legibles definidas por el objeto

1
Value File.toJSON(String key = "");

Parámetros de llamada:

  • key: Cadena, no utilizada

resultado devuelto:

  • Value, que devuelve un valor serializable JSON