Obxecto obxecto incorporado

objectFicheiro

Obxecto de operación de ficheiros, usado para ler e escribir ficheiros binarios

Os obxectos de operación de ficheiros úsanse para operar con ficheiros binarios e pódense usarfsMódulo para abrir e crear ficheiros:

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

relación de herdanza

atributo de membro

name

Cadea, consulta o nome do ficheiro actual

1
readonly String File.name;

fd

Enteiro, consulta o descritor do ficheiro actual

1
readonly Integer File.fd;

Número enteiro, consultaStreamO valor do descritor do ficheiro correspondente, implementado por subclases

1
readonly Integer File.fd;

función de membro

chmod

Consulta o permiso de acceso do ficheiro actual, Windows non admite este método

1
File.chmod(Integer mode) async;

Parámetros de chamada:

  • mode: Número enteiro, especifica os dereitos de acceso á configuración

seek

Move a posición de funcionamento actual do ficheiro

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

Parámetros de chamada:

  • offset: Long, especifica a nova localización
  • whence: Número enteiro, especifica a referencia de posición, os valores permitidos son: SEEK_SET, SEEK_CUR, SEEK_END

tell

Consulta a posición actual do fluxo

1
Long File.tell();

devolver resultado:

  • Long, devolve a posición actual do fluxo

rewind

move a posición actual ao comezo do fluxo

1
File.rewind();

size

tamaño do fluxo de consulta

1
Long File.size();

devolver resultado:

  • Long, devolve o tamaño do fluxo

readAll

Le todos os datos restantes do fluxo

1
Buffer File.readAll() async;

devolver resultado:

  • Buffer, devolve os datos lidos do fluxo ou nulo se non hai datos para ler ou se interrompe a conexión

truncate

Modifique o tamaño do ficheiro, se o novo tamaño é menor que o orixinal, o ficheiro truncarase

1
File.truncate(Long bytes) async;

Parámetros de chamada:

  • bytes: longo, tamaño de ficheiro novo

eof

Consulta se o ficheiro chegou ao final

1
Boolean File.eof();

devolver resultado:

  • Boolean, devolve True para indicar o final

stat

Consulta a información básica do ficheiro actual

1
Stat File.stat() async;

devolver resultado:

  • Stat, volverStatInformación do ficheiro de descrición do obxecto

read

Ler datos do tamaño especificado do fluxo

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

Parámetros de chamada:

  • bytes: Número enteiro, especifique a cantidade de datos a ler, o valor predeterminado é ler bloques de datos de tamaño aleatorio, o tamaño dos datos lidos depende do dispositivo

devolver resultado:

  • Buffer, devolve os datos lidos do fluxo ou nulo se non hai datos para ler ou se interrompe a conexión

write

escribe os datos dados no fluxo

1
File.write(Buffer data) async;

Parámetros de chamada:

  • data:Buffer, dados os datos para escribir

flush

Escriba o contido do búfer de ficheiros no dispositivo físico

1
File.flush() async;

close

pecha o obxecto de fluxo actual

1
File.close() async;

copyTo

Copia os datos do fluxo no fluxo de destino

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

Parámetros de chamada:

  • stm:Stream, o obxecto do fluxo de destino
  • bytes: Long, o número de bytes copiados

devolver resultado:

  • Long, devolve o número de bytes copiados

toString

Devolve a representación en cadea do obxecto, xeralmente devolve "[Obxecto nativo]", o obxecto pódese reimplementar segundo as súas propias características

1
String File.toString();

devolver resultado:

  • String, devolve unha representación en cadea do obxecto

toJSON

Devolve a representación en formato JSON do obxecto, xeralmente devolve unha colección de propiedades lexibles definidas polo obxecto

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

Parámetros de chamada:

  • key: Cadena, non usada

devolver resultado:

  • Value, que devolve un valor serializable por JSON