Objet objet intégré

FichierObjet

Objet d'opération de fichier, utilisé pour la lecture et l'écriture de fichiers binaires

L'objet d'opération de fichier est utilisé pour faire fonctionner des fichiers binaires. Vous pouvez utiliserfsModule pour ouvrir et créer des fichiers :

1
var f = fs.openFile('test.txt');

relation d'héritage

propriétés des membres

name

Chaîne, interrogez le nom du fichier actuel

1
readonly String File.name;

fd

Entier, interrogez le descripteur de fichier actuel

1
readonly Integer File.fd;

Entier, requêteStreamLa valeur du descripteur de fichier correspondant, implémentée par les sous-classes

1
readonly Integer File.fd;

fonction membre

chmod

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

1
File.chmod(Integer mode) async;

Paramètres d'appel :

  • mode: Entier, spécifie les autorisations d'accès définies

seek

Déplacer l'emplacement actuel de l'opération de fichier

1 2
File.seek(Long offset, Integer whence = fs.SEEK_SET);

Paramètres d'appel :

  • offset: Long, précisez le nouvel emplacement
  • whence: Entier, précise la référence de position, les valeurs autorisées sont : SEEK_SET, SEEK_CUR, SEEK_END

tell

Interroger la position actuelle du flux

1
Long File.tell();

Résultats de retour :

  • Long, renvoie la position actuelle du flux

rewind

Déplacer la position actuelle au début du flux

1
File.rewind();

size

Taille du flux de requête

1
Long File.size();

Résultats de retour :

  • Long, renvoie la taille du flux

readAll

Lire toutes les données restantes du flux

1
Buffer File.readAll() async;

Résultats de retour :

  • Buffer, renvoie les données lues à partir du flux. S'il n'y a aucune donnée à lire ou si la connexion est interrompue, null est renvoyé.

truncate

Modifier la taille du fichier. Si la nouvelle taille est inférieure à la taille d'origine, le fichier sera tronqué.

1
File.truncate(Long bytes) async;

Paramètres d'appel :

  • bytes: Long, nouvelle taille de fichier

eof

Demander si le fichier atteint la fin

1
Boolean File.eof();

Résultats de retour :

  • Boolean, renvoie True pour indiquer la fin

stat

Interroger les informations de base du fichier actuel

1
Stat File.stat() async;

Résultats de retour :

  • Stat, retourStatInformations sur le fichier de description d'objet

read

Lire les données de taille spécifiée à partir du flux

1
Buffer File.read(Integer bytes = -1) async;

Paramètres d'appel :

  • bytes : Nombre entier, spécifie la quantité de données à lire. La valeur par défaut est de lire des blocs de données de taille aléatoire. La taille des données lues dépend de l'appareil.

Résultats de retour :

  • Buffer, renvoie les données lues à partir du flux. S'il n'y a aucune donnée à lire ou si la connexion est interrompue, null est renvoyé.

write

Écrivez les données données dans le flux

1
File.write(Buffer data) async;

Paramètres d'appel :

  • data:Buffer, étant donné les données à écrire

flush

Écrire le contenu du tampon de fichier sur un périphérique physique

1
File.flush() async;

close

Fermer l'objet de flux actuel

1
File.close() async;

copyTo

Copier les données du flux vers le flux cible

1 2
Long File.copyTo(Stream stm, Long bytes = -1) async;

Paramètres d'appel :

  • stm:Stream, objet de flux cible
  • bytes: Long, nombre d'octets copiés

Résultats de retour :

  • Long, renvoie le nombre d'octets copiés

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 File.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 File.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