objetoArchivo
Objeto de operación de archivo, utilizado para leer y escribir archivos binarios
Los objetos de operación de archivos se utilizan para operar en archivos binarios y se pueden utilizarfsMódulo para abrir y crear archivos:
1var f = fs.openFile('test.txt');
relación de herencia
atributo de miembro
name
Cadena, consulta el nombre del archivo actual
1readonly String File.name;
fd
Entero, consulta el descriptor de archivo actual
1readonly Integer File.fd;
entero, consultaStreamEl valor del descriptor de archivo correspondiente, implementado por subclases
1readonly Integer File.fd;
función miembro
chmod
Consulta el permiso de acceso del archivo actual, Windows no admite este método
1File.chmod(Integer mode) async;
Parámetros de llamada:
- mode: Entero, especifica los derechos de acceso de la configuración
seek
Mover la posición operativa actual del archivo
1
2File.seek(Long offset,
Integer whence = fs.SEEK_SET);
Parámetros de llamada:
- offset: Largo, especifica la nueva ubicación
- whence: Entero, especifica la posición de referencia, los valores permitidos son: SEEK_SET, SEEK_CUR, SEEK_END
tell
Consultar la posición actual de la corriente
1Long File.tell();
resultado devuelto:
- Long, devuelve la posición actual de la secuencia
rewind
mover la posición actual al comienzo de la secuencia
1File.rewind();
size
tamaño de flujo de consulta
1Long File.size();
resultado devuelto:
- Long, devuelve el tamaño de flujo
readAll
Leer todos los datos restantes de la secuencia
1Buffer File.readAll() async;
resultado devuelto:
- Buffer, devuelve los datos leídos de la secuencia, o nulo si no hay datos para leer o la conexión se interrumpe
truncate
Modifique el tamaño del archivo, si el nuevo tamaño es más pequeño que el tamaño original, el archivo se truncará
1File.truncate(Long bytes) async;
Parámetros de llamada:
- bytes: Largo, nuevo tamaño de archivo
eof
Consultar si el archivo ha llegado al final
1Boolean File.eof();
resultado devuelto:
- Boolean, devuelve True para indicar el final
stat
Consultar la información básica del archivo actual
1Stat File.stat() async;
resultado devuelto:
read
Leer datos del tamaño especificado de la secuencia
1Buffer File.read(Integer bytes = -1) async;
Parámetros de llamada:
- bytes: Entero, especifique la cantidad de datos para leer, el valor predeterminado es leer bloques de datos de tamaño aleatorio, el tamaño de los datos leídos depende del dispositivo
resultado devuelto:
- Buffer, devuelve los datos leídos de la secuencia, o nulo si no hay datos para leer o la conexión se interrumpe
write
escribe los datos dados en la secuencia
1File.write(Buffer data) async;
Parámetros de llamada:
- data:Buffer, dados los datos a escribir
flush
Escribir el contenido del búfer de archivo en el dispositivo físico
1File.flush() async;
close
cerrar el objeto de flujo actual
1File.close() async;
copyTo
Copie los datos de la transmisión en la transmisión de destino
1
2Long File.copyTo(Stream stm,
Long bytes = -1) async;
Parámetros de llamada:
- stm:Stream, el objeto de flujo de destino
- bytes: Largo, el número de bytes copiados
resultado devuelto:
- Long, devuelve el número de bytes copiados
toString
Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características
1String File.toString();
resultado devuelto:
- String, devuelve una representación de cadena del objeto
toJSON
Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de propiedades legibles definidas por el objeto
1Value File.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
resultado devuelto:
- Value, que devuelve un valor serializable JSON