Objeto incorporado

ObjetoArchivoManejar

objeto de identificador de archivo

1
var fd = fs.open('test.txt');

relación de herencia

propiedades de miembros

fd

Entero, consulta el descriptor del archivo actual

1
readonly Integer FileHandle.fd;

función miembro

chmod

Consulta los permisos de acceso del archivo actual. Windows no admite este método.

1
FileHandle.chmod(Integer mode) async;

Parámetros de llamada:

  • mode: Entero, especifica los permisos de acceso establecidos

stat

Consultar información básica del archivo actual.

1
Stat FileHandle.stat() async;

Resultados de devolución:

  • Stat, devuelve la información básica del archivo

read

Leer el contenido del archivo según el descriptor del archivo.

1 2 3 4
Integer FileHandle.read(Buffer buffer, Integer offset = 0, Integer length = 0, Integer position = -1) async;

Parámetros de llamada:

  • buffer:Buffer, el resultado de la lectura se escribe enBufferobjeto
  • offset: Entero,BufferCompensación de escritura, el valor predeterminado es 0
  • length: Entero, el número de bytes leídos del archivo, el valor predeterminado es 0
  • position: Entero, posición de lectura del archivo, el valor predeterminado es la posición actual del archivo

Resultados de devolución:

  • Integer, el número real de bytes leídos

write

Escriba el contenido en el archivo según el descriptor del archivo.

1 2 3 4
Integer FileHandle.write(Buffer buffer, Integer offset = 0, Integer length = -1, Integer position = -1) async;

Parámetros de llamada:

  • buffer:Buffer, para ser escritoBufferobjeto
  • offset: Entero,BufferCompensación de lectura de datos, el valor predeterminado es 0
  • length: Entero, el número de bytes escritos en el archivo, el valor predeterminado es -1
  • position: Entero, ubicación de escritura del archivo, la ubicación predeterminada es la ubicación del archivo actual

Resultados de devolución:

  • Integer, el número real de bytes escritos

Escriba el contenido en el archivo según el descriptor del archivo.

1 2 3
Integer FileHandle.write(String string, Integer position = -1, String encoding = "utf8") async;

Parámetros de llamada:

  • string: Cadena, la cadena a escribir
  • position: Entero, ubicación de escritura del archivo, la ubicación predeterminada es la ubicación del archivo actual
  • encoding: Cadena, especifica el método de decodificación, la decodificación predeterminada es utf8

Resultados de devolución:

  • Integer, el número real de bytes escritos

close

Cerrar identificador de archivo actual

1
FileHandle.close() async;

toString

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

1
String FileHandle.toString();

Resultados de devolución:

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

toJSON

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

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

Parámetros de llamada:

  • key: Cadena, no utilizada

Resultados de devolución:

  • Value, devuelve un valor que contiene JSON serializable