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 :
1var f = fs.openFile('test.txt');
relation d'héritage
attribut de membre
name
Chaîne, interroge le nom du fichier actuel
1readonly String File.name;
fd
Entier, interroge le descripteur de fichier actuel
1readonly Integer File.fd;
Entier, requêteStreamLa valeur de descripteur de fichier correspondante, implémentée par les sous-classes
1readonly Integer File.fd;
fonction membre
chmod
Interroger l'autorisation d'accès du fichier actuel, Windows ne prend pas en charge cette méthode
1File.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
2File.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
1Long File.tell();
résultat de retour :
- Long, renvoie la position actuelle du flux
rewind
déplacer la position actuelle au début du flux
1File.rewind();
size
taille du flux de requête
1Long File.size();
résultat de retour :
- Long, renvoie la taille du flux
readAll
Lire toutes les données restantes du flux
1Buffer 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é
1File.truncate(Long bytes) async;
Paramètres d'appel :
- bytes: Long, nouvelle taille de fichier
eof
Demander si le fichier a atteint la fin
1Boolean File.eof();
résultat de retour :
- Boolean, renvoie True pour indiquer la fin
stat
Interroger les informations de base du fichier en cours
1Stat File.stat() async;
résultat de retour :
read
Lire les données de la taille spécifiée à partir du flux
1Buffer 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
1File.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
1File.flush() async;
close
fermer l'objet de flux actuel
1File.close() async;
copyTo
Copier les données du flux vers le flux cible
1
2Long 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
1String 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
1Value 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