Il existe de nombreuses fonctions liées au fonctionnement du système des composants. Tout d'abord, il peut être divisé en deux catégories.
Un type est asynchrone + rappel. Une catégorie est synchrone.
Ici, seul le tri asynchrone est fait. Seul le synchrone doit ajouter une synchronisation après le nom de la fonction.
1. Tout d'abord, le type de fonctions de lecture et d'écriture le plus courant, le nom et la forme de la fonction doivent provenir du langage C.
La copie de code est la suivante:
Fs.open (chemin de fichier, identifiant de lecture et écriture, [Valeur du mode de fichier, 666], fonction de rappel (err, manche de fichier fd));
Fs.Read (Handle de fichier FD, tampon, décalage, longueur, position, fonction de rappel (err, bytesRead, tampon) écrit);
Fs.Write (Handle de fichier FD, tampon, décalage, longueur, position, fonction de rappel (err, byteswritten, tampon) en cours de lecture);
fs.close (poignée de fichier, fonction de rappel)
fs.truncate (poignée de fichier, longueur tronquée, fonction de rappel);
Fs.FSYNC (Handle de fichier, fonction de rappel);
2. Il est plus facile à utiliser en lisant et en écrivant directement des fichiers.
La copie de code est la suivante:
fs.readfile (nom de fichier, codage, fonction de rappel (erre, données));
fs.writeFile (nom de fichier, données, encodage, fonction de rappel (ERR));
fs.appendFile (nom de fichier, données, encodage, fonction de rappel (ERR));
3. Autres opérations de fichiers communes
La copie de code est la suivante:
Déterminez si le fichier existe
fs.exists (chemin de fichier, rappel (qu'il existe));
Rebaptiser
fs.rename (ancien nom de fichier, nouveau nom de fichier, fonction de rappel);
Modifications du propriétaire du fichier
fs.chown (nom de fichier, uid, gid, fonction de rappel); / fs.fchown (manche de fichier fd, uid, gid, fonction de rappel); / fs.lchown (chemin de liaison, uid, gid, fonction de rappel);
Modifications d'autorisation de fichier
fs.chmod (nom de fichier, mode, fonction de rappel); / fs.fchmod (manche de fichier, mode, fonction de rappel); / fs.lchmod (chemin de liaison, mode, fonction de rappel);
Informations sur le dossier
fsat (chemin de fichier, fonction de rappel (objet err.fs.stats)); / fs.fstat (manche de fichier fd, fonction de rappel (objet err.fs.stats)); / fs.lstat (chemin de liaison, fonction de rappel (objet err.fs.stats));
Délai de dossier
Fs.Utimes (chemin de fichier, heure d'accès, nouveau temps, fonction de rappel); / fs.futimes (manche de fichier, heure d'accès, nouveau temps, fonction de rappel);
Surveillance des fichiers
fs.watchfile (nom de fichier, [options], écouteur_callback (statistiques de fichiers actuelles, avant de modifier les statistiques));
fs.unwatchfile (nom de fichier);
4. Fonctionnement du répertoire
La copie de code est la suivante:
fs.mkdir (chemin, mode d'autorisation / 777, fonction de rappel);
fs.rmdir (chemin, fonction de rappel);
fs.readdir (chemin, fonction de rappel (err, filenamearray));
5. Fonctionnement du fichier de liaison
La copie de code est la suivante:
Créer un lien
fs.link (srcpath, dstpath, [rappel])
fs.SymLink (destination, chemin, [type], [rappel])
Lisez le chemin vers lequel le lien est pointé
fs.readlink (path, [callback (err, linkstr)]))
fs.unlink (path, [rappel]);