Objet objet intégré

Fichier objet

Objet d'opération de fichier, utilisé pour lire et écrire des fichiers binaires

L'objet opération fichier est utilisé pour faire fonctionner des fichiers binaires. Vous pouvez utiliser le module fs pour ouvrir et créer des fichiers:

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

Héritage

Attribut de membre

name

Chaîne, interrogez le nom du fichier actuel

1
readonly String File.name;

fd

Entier, interroger le descripteur de fichier actuel

1
readonly Integer File.fd;

Fonction membre

chmod

Recherchez les droits 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écifiez les droits d'accès définis

seek

Déplacer la position d'opération actuelle du fichier

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

Paramètres d'appel:

  • offset : Long, spécifiez une nouvelle position
  • whence : Entier, spécifie 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ésultat 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ésultat de retour:

  • Taille de flux de retour Long

readAll

Lire toutes les données restantes du flux

1
Buffer File.readAll() async;

Résultat de retour:

  • Buffer , retourne les données lues dans le flux, ou null si aucune donnée n'est lisible, ou la connexion est interrompue

truncate

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

1
File.truncate(Long bytes) async;

Paramètres d'appel:

  • bytes : long, nouvelle taille de fichier

eof

Vérifiez si le fichier est à la fin

1
Boolean File.eof();

Résultat de retour:

  • Boolean , renvoie True pour indiquer la fin

stat

Recherchez les informations de base du fichier en cours

1
Stat File.stat() async;

Résultat de retour:

  • Stat , renvoie les informations du fichier de description d'objet Stat

read

Lire des données de taille spécifiée dans le flux

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

Paramètres d'appel:

  • bytes : 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ésultat de retour:

  • Buffer , retourne les données lues dans le flux, ou null si aucune donnée n'est lisible, ou la connexion est interrompue

write

Écrivez les données fournies dans le flux

1
File.write(Buffer data) async;

Paramètres d'appel:

  • data : Buffer , compte tenu des données à écrire

flush

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

1
File.flush() async;

close

Fermez l'objet de flux actuel

1
File.close() async;

copyTo

Copiez les données du flux dans 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, le nombre d'octets copiés

Résultat de retour:

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

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String File.toString();

Résultat de retour:

  • String , renvoie une représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

1
Value File.toJSON(String key = "");

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , retourne une valeur contenant JSON sérialisable