Objet objet intégré

ObjetFileHandle

objet descripteur de fichier

1
var fd = fs.open('test.txt');

relation d'héritage

propriétés des membres

fd

Entier, interrogez le descripteur de fichier actuel

1
readonly Integer FileHandle.fd;

fonction membre

chmod

Interrogez les autorisations d’accès du fichier actuel. Windows ne prend pas en charge cette méthode.

1
FileHandle.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

1
Stat 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 4
Integer 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 4
Integer 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 3
Integer 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

1
FileHandle.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.

1
String 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.

1
Value 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