ObjectFileHandle
objecte handle de fitxer
1var fd = fs.open('test.txt');
relació hereditària
propietats dels membres
fd
Enter, consulteu el descriptor del fitxer actual
1readonly Integer FileHandle.fd;
funció de membre
chmod
Consulteu els permisos d'accés del fitxer actual. Windows no admet aquest mètode.
1FileHandle.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
1Stat 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
4Integer 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
4Integer 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
3Integer 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
1FileHandle.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.
1String 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.
1Value FileHandle.toJSON(String key = "");
Paràmetres de trucada:
- key: Corda, no utilitzada
Resultats de retorn:
- Value, retorna un valor que conté JSON serializable