Objecte objecte incorporat

ObjectFileHandle

objecte handle de fitxer

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

relació hereditària

propietats dels membres

fd

Enter, consulteu el descriptor del fitxer actual

1
readonly Integer FileHandle.fd;

funció de membre

chmod

Consulteu els permisos d'accés del fitxer actual. Windows no admet aquest mètode.

1
FileHandle.chmod(Integer mode) async;

Paràmetres de trucada:

  • mode: Sencer, especifica els permisos d'accés establerts

stat

Consulta informació bàsica del fitxer actual

1
Stat FileHandle.stat() async;

Resultats de retorn:

  • Stat, retorna la informació bàsica del fitxer

read

Llegeix el contingut del fitxer segons el descriptor del fitxer

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

Paràmetres de trucada:

  • buffer:Buffer, s'escriu el resultat de la lecturaBufferobjecte
  • offset: Enter,BufferEscriviu offset, el valor predeterminat és 0
  • length: Enter, el nombre de bytes llegits del fitxer, el valor per defecte és 0
  • position: Sencer, posició de lectura del fitxer, per defecte és la posició actual del fitxer

Resultats de retorn:

  • Integer, el nombre real de bytes llegits

write

Escriu contingut al fitxer segons el descriptor del fitxer

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

Paràmetres de trucada:

  • buffer:Buffer, per escriureBufferobjecte
  • offset: Enter,BufferDesplaçament de lectura de dades, el valor predeterminat és 0
  • length: Enter, el nombre de bytes escrits al fitxer, el valor per defecte és -1
  • position: Sencer, ubicació d'escriptura del fitxer, per defecte és la ubicació del fitxer actual

Resultats de retorn:

  • Integer, el nombre real de bytes escrits

Escriu contingut al fitxer segons el descriptor del fitxer

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

Paràmetres de trucada:

  • string: String, la cadena que s'ha d'escriure
  • position: Sencer, ubicació d'escriptura del fitxer, per defecte és la ubicació del fitxer actual
  • encoding: String, especifica el mètode de descodificació, la descodificació per defecte és utf8

Resultats de retorn:

  • Integer, el nombre real de bytes escrits

close

Tanca el controlador del fitxer actual

1
FileHandle.close() async;

toString

Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.

1
String FileHandle.toString();

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

toJSON

Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable