Maison > interface Web > js tutoriel > Instructions d'utilisation de la méthode fs.writeFileSync dans node.js_node.js

Instructions d'utilisation de la méthode fs.writeFileSync dans node.js_node.js

WBOY
Libérer: 2016-05-16 16:27:15
original
5742 Les gens l'ont consulté

Description de la méthode :

Version synchronisée de fs.writeFile() .

Grammaire :

Copier le code Le code est le suivant :

fs.writeFileSync(nom de fichier, données, [options])

Puisque cette méthode appartient au module fs, le module fs doit être introduit avant utilisation (var fs= require(“fs”) )

Paramètres de réception :

nom de fichier (String) Nom de fichier

data (String | Buffer) Le contenu à écrire peut être une chaîne ou des données tampon.

options (Object) objet de tableau d'options, comprenant :

· encoding (string) Valeur facultative, par défaut 'utf8', lorsque les données sont en tampon, la valeur doit être ignorée.

· mode (Nombre) Autorisations de lecture et d'écriture du fichier, valeur par défaut 438

·flag (String) Valeur par défaut 'w'

Exemple :

Copier le code Le code est le suivant :

fs.writeFileSync('message.txt', 'Hello Node');

Code source :

Copier le code Le code est le suivant :

fs.writeFileSync = fonction (chemin, données, options) {
si (!options) {
Options = { encodage : 'utf8', mode : 438 /*=0666*/, drapeau : 'w' };
} sinon if (util.isString(options)) {
Options = { encodage : options, mode : 438, drapeau : 'w' };
} sinon if (!util.isObject(options)) {
Lancez un nouveau TypeError('Bad arguments');
>
assertEncoding(options.encoding);
var drapeau = options.flag || 'w';
var fd = fs.openSync(chemin, indicateur, options.mode);
si (!util.isBuffer(data)) {
Données = new Buffer('' data, options.encoding || 'utf8');
>
var écrit = 0;
var longueur = data.length;
var position = /a/.test(flag) ? null : 0;
essayez {
while (écrit < longueur) {
Écrit = fs.writeSync(fd, données, écrit, longueur - écrit, position);
position = écrit;
>
} enfin {
fs.closeSync(fd);
>
};
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal