Hay muchas funciones relacionadas con el funcionamiento del sistema de componentes. Primero, se puede dividir en dos categorías.
Un tipo es asíncrono + devolución de llamada. Una categoría es sincrónica.
Aquí, solo se realiza una clasificación asíncrona. Solo los sincrónicos deben agregar sincronización después del nombre de la función.
1. En primer lugar, el tipo más común de funciones de lectura y escritura, el nombre y la forma de la función deben originarse en el lenguaje C.
La copia del código es la siguiente:
fs.open (ruta de archivo, lee y escribe identificador, [valor en modo de archivo, 666], función de devolución de llamada (err, archivo de archivo fd));
fs.Read (Handle de archivo FD, búfer, compensación, longitud, posición, función de devolución de llamada (err, bytesread, buffer) escrito);
fs.write (manejo de archivos fd, búfer, compensación, longitud, posición, función de devolución de llamada (err, byteswitten, buffer) que se lee);
fs.close (mango de archivo, función de devolución de llamada)
fs.truncate (mango de archivo, longitud truncada, función de devolución de llamada);
fs.fsync (Handle de archivo, función de devolución de llamada);
2. Es más fácil de usar leyendo y escribiendo archivos directamente.
La copia del código es la siguiente:
fs.ReadFile (nombre de archivo, codificación, función de devolución de llamada (err, datos));
fs.WriteFile (nombre de archivo, datos, codificación, función de devolución de llamada (err));
fs.appendFile (nombre del archivo, datos, codificación, función de devolución de llamada (err));
3. Otras operaciones de archivos comunes
La copia del código es la siguiente:
Determinar si el archivo existe
fs.exists (ruta de archivo, devolución de llamada (si existe));
Rebautizar
fs.Rename (nombre de archivo anterior, nombre nuevo del archivo, función de devolución de llamada);
Cambios del propietario del archivo
fs.Chown (nombre de archivo, uid, GID, función de devolución de llamada);/fs.fchown (archivo de archivo fd, uid, gid, llamada de devolución de llamada);/fs.lChown (ruta de enlace, uid, GID, función de devolución de llamada);
Cambios de permiso del archivo
fs.chmod (nombre de archivo, modo, función de devolución de llamada);/fs.fchmod (mango del archivo, modo, función de devolución de llamada);/fs.lchmod (ruta de enlace, modo, función de devolución de llamada);
Información de archivo
fs.stat (ruta de archivo, función de devolución de llamada (err.fs.stats objeto));/fs.fstat (archivo de archivo fd, función de devolución de llamada (err.fs.stats object));/fs.lstat (ruta de enlace, función de devolución de llamada (err.fs.stats object));
Tiempo de archivo
fs.utimes (ruta de archivo, tiempo de acceso, nuevo tiempo, función de devolución de llamada);/fs.futimes (mango del archivo, tiempo de acceso, nueva hora, función de devolución de llamada);
Monitoreo de archivos
Fs.WatchFile (nombre del archivo, [Opciones], Listener_Callback (estadísticas de archivo actuales, antes de cambiar las estadísticas));
fs.unwatchfile (nombre del archivo);
4. Operación de directorio
La copia del código es la siguiente:
fs.mkdir (ruta, modo de permiso/777, función de devolución de llamada);
fs.rmdir (ruta, función de devolución de llamada);
fs.ReadDir (ruta, función de devolución de llamada (err, filenamearray));
5. Operación de archivo de enlace
La copia del código es la siguiente:
Crea un enlace
fs.link (srcpath, dstpath, [devolución de llamada])
Fs.Symlink (destino, ruta, [tipo], [devolución de llamada])
Lea la ruta a la que se apunta el enlace
fs.ReadLink (ruta, [Callback (ERR, Linkstr)])
fs.unlink (ruta, [devolución de llamada]);