Objet objet intégré

objetFichier

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

Les objets d'opération de fichier sont utilisés pour opérer sur des fichiers binaires et peuvent être utilisésfsModule pour ouvrir et créer des fichiers :

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

relation d'héritage

attribut de membre

name

Chaîne, interroge le nom du fichier actuel

1
readonly String File.name;

fd

Entier, interroge le descripteur de fichier actuel

1
readonly Integer File.fd;

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

1
readonly Integer File.fd;

fonction membre

chmod

Interroger l'autorisation 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, précise les droits d'accès des paramètres

seek

Déplacer la position de fonctionnement actuelle du fichier

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

Paramètres d'appel :

  • offset: Long, spécifie 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é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 :

  • Long, renvoie la taille du flux

readAll

Lire toutes les données restantes du flux

1
Buffer File.readAll() async;

résultat de retour :

  • Buffer, renvoie les données lues dans le flux, ou null s'il n'y a pas de données à lire ou si la connexion est interrompue

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 a atteint la fin

1
Boolean File.eof();

résultat de retour :

  • Boolean, renvoie True pour indiquer la fin

stat

Interroger les informations de base du fichier en cours

1
Stat File.stat() async;

résultat de retour :

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

read

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

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

Paramètres d'appel :

  • bytes: Entier, spécifiez 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, renvoie les données lues dans le flux, ou null s'il n'y a pas de données à lire ou si la connexion est interrompue

write

écrit 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 le 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, l'objet de flux cible
  • bytes: Long, le nombre d'octets copiés

résultat de retour :

  • Long, renvoie 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 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ésultat de retour :

  • Value, qui renvoie une valeur sérialisable JSON