ObjetoArchivoManejar
objeto de identificador de archivo
1var fd = fs.open('test.txt');
relación de herencia
propiedades de miembros
fd
Entero, consulta el descriptor del archivo actual
1readonly Integer FileHandle.fd;
función miembro
chmod
Consulta los permisos de acceso del archivo actual. Windows no admite este método.
1FileHandle.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.
1Stat 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
4Integer 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
4Integer 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
3Integer 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
1FileHandle.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.
1String 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.
1Value FileHandle.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
Resultados de devolución:
- Value, devuelve un valor que contiene JSON serializable