ObjetFileHandle
objet descripteur de fichier
1var fd = fs.open('test.txt');
relation d'héritage
propriétés des membres
fd
Entier, interrogez le descripteur de fichier actuel
1readonly Integer FileHandle.fd;
fonction membre
chmod
Interrogez les autorisations d’accès du fichier actuel. Windows ne prend pas en charge cette méthode.
1FileHandle.chmod(Integer mode) async;
Paramètres d'appel :
- mode: Entier, spécifie les autorisations d'accès définies
stat
Interroger les informations de base du fichier actuel
1Stat FileHandle.stat() async;
Résultats de retour :
- Stat, renvoie les informations de base du fichier
read
Lire le contenu du fichier selon le descripteur de fichier
1
2
3
4Integer FileHandle.read(Buffer buffer,
Integer offset = 0,
Integer length = 0,
Integer position = -1) async;
Paramètres d'appel :
- buffer:Buffer, le résultat de la lecture est écrit dansBufferobjet
- offset: Entier,BufferÉcrire le décalage, la valeur par défaut est 0
- length: Entier, le nombre d'octets lus dans le fichier, la valeur par défaut est 0
- position: Entier, position de lecture du fichier, la valeur par défaut est la position actuelle du fichier
Résultats de retour :
- Integer, le nombre réel d'octets lus
write
Écrire le contenu dans le fichier selon le descripteur de fichier
1
2
3
4Integer FileHandle.write(Buffer buffer,
Integer offset = 0,
Integer length = -1,
Integer position = -1) async;
Paramètres d'appel :
- buffer:Buffer, à écrireBufferobjet
- offset: Entier,BufferDécalage de lecture des données, la valeur par défaut est 0
- length: Entier, le nombre d'octets écrits dans le fichier, la valeur par défaut est -1
- position: Nombre entier, emplacement d'écriture du fichier, la valeur par défaut est l'emplacement actuel du fichier
Résultats de retour :
- Integer, le nombre réel d'octets écrits
Écrire le contenu dans le fichier selon le descripteur de fichier
1
2
3Integer FileHandle.write(String string,
Integer position = -1,
String encoding = "utf8") async;
Paramètres d'appel :
- string: String, la chaîne à écrire
- position: Nombre entier, emplacement d'écriture du fichier, la valeur par défaut est l'emplacement actuel du fichier
- encoding: String, spécifie la méthode de décodage, le décodage par défaut est utf8
Résultats de retour :
- Integer, le nombre réel d'octets écrits
close
Fermer le descripteur de fichier actuel
1FileHandle.close() async;
toString
Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.
1String FileHandle.toString();
Résultats de retour :
- String, renvoie la représentation sous forme de chaîne de l'objet
toJSON
Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.
1Value FileHandle.toJSON(String key = "");
Paramètres d'appel :
- key: Chaîne, non utilisée
Résultats de retour :
- Value, renvoie une valeur contenant du JSON sérialisable