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:
1var f = fs.openFile('test.txt');
relación de herdanza
atributo de membro
name
Cadea, consulta o nome do ficheiro actual
1readonly String File.name;
fd
Enteiro, consulta o descritor do ficheiro actual
1readonly Integer File.fd;
Número enteiro, consultaStreamO valor do descritor do ficheiro correspondente, implementado por subclases
1readonly Integer File.fd;
función de membro
chmod
Consulta o permiso de acceso do ficheiro actual, Windows non admite este método
1File.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
2File.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
1Long File.tell();
devolver resultado:
- Long, devolve a posición actual do fluxo
rewind
move a posición actual ao comezo do fluxo
1File.rewind();
size
tamaño do fluxo de consulta
1Long File.size();
devolver resultado:
- Long, devolve o tamaño do fluxo
readAll
Le todos os datos restantes do fluxo
1Buffer 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
1File.truncate(Long bytes) async;
Parámetros de chamada:
- bytes: longo, tamaño de ficheiro novo
eof
Consulta se o ficheiro chegou ao final
1Boolean File.eof();
devolver resultado:
- Boolean, devolve True para indicar o final
stat
Consulta a información básica do ficheiro actual
1Stat File.stat() async;
devolver resultado:
read
Ler datos do tamaño especificado do fluxo
1Buffer 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
1File.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
1File.flush() async;
close
pecha o obxecto de fluxo actual
1File.close() async;
copyTo
Copia os datos do fluxo no fluxo de destino
1
2Long 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
1String 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
1Value File.toJSON(String key = "");
Parámetros de chamada:
- key: Cadena, non usada
devolver resultado:
- Value, que devolve un valor serializable por JSON