Heim > Web-Frontend > js-Tutorial > Hauptteil

Informationen zur node.js-Methode zum Lesen und Schreiben von Systemdateien und -verzeichnissen basierend auf dem fs-Modul

不言
Freigeben: 2018-06-30 14:12:54
Original
1636 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode von node.js zum Lesen und Schreiben von Systemdateien und Verzeichnissen basierend auf dem fs-Modul vorgestellt. Er analysiert Nodejs mithilfe des fs-Moduls zum Lesen, Schreiben, Erstellen, Löschen und anderen verwandten Vorgängen von Dateien und Verzeichnissen In Form von Beispielen können Freunde, die sie benötigen, auf

zurückgreifen. Dieser Artikel beschreibt, wie node.js Systemdateien und Verzeichnisse basierend auf dem fs-Modul liest und schreibt. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Wenn Sie dieses Modul verwenden möchten, müssen Sie es zuerst importieren. fs ist bereits ein Modul, das mit node.js geliefert wird direkt importieren

var fs = require('fs');
Nach dem Login kopieren

1 Datei lesen Die Methode readFile verwendet zum Lesen die Methode

fs.readFile(filename,[option],callback) die Datei.

Parameterbeschreibung:

Dateiname String Dateiname
Option Objekt
Codierung String |null default=null
Flag String default='r'
Rückruffunktion

// 设置编码格式
fs.readFile('./test.txt', 'utf-8', function(err, data) {
  // 读取文件失败/错误
  if (err) {
    throw err;
  }
  // 读取文件成功
  console.log('utf-8: ', data.toString());
});
Nach dem Login kopieren

2. Schreiben Sie die Datei mit der writeFile-Methode

verwenden Sie fs.writeFile(filename,data,[options],callback) zum Schreiben Inhalt zur Datei.

Parameterbeschreibung:

Dateiname String Dateiname
Daten-String|Puffer
Option Objekt
Codierung String |nulldefault='utf-8'
Modusnummer Standard=438 (auch bekannt als 0666 in Oktal)
Flag StringStandard='w'
Rückruffunktion

var fs = require('fs'); // 引入fs模块
// 写入文件内容(如果文件不存在会创建一个文件)
// 写入时会先清空文件
fs.writeFile('./test2.txt', 'test test', function(err) {
  if (err) {
    throw err;
  }
  console.log('Saved.');
  // 写入成功后读取测试
  fs.readFile('./test2.txt', 'utf-8', function(err, data) {
    if (err) {
      throw err;
    }
    console.log(data);
  });
});
Nach dem Login kopieren

Da die Standardeinstellung flag='w' ist, wird die Datei gelöscht. Wenn Sie anhängen möchten, können Sie wie folgt einen Flag-Parameter übergeben.

flag übergibt den Wert, r steht für das Lesen der Datei, w steht für das Schreiben der Datei und a steht für das Anhängen.

var fs = require('fs'); // 引入fs模块
// 写入文件内容(如果文件不存在会创建一个文件)
// 传递了追加参数 { 'flag': 'a' }
fs.writeFile('./test2.txt', 'test test', { 'flag': 'a' }, function(err) {
  if (err) {
    throw err;
  }
  console.log('Saved.');
  // 写入成功后读取测试
  fs.readFile('./test2.txt', 'utf-8', function(err, data) {
    if (err) {
      throw err;
    }
    console.log(data);
  });
});
Nach dem Login kopieren

3. Erstellen Sie das Verzeichnis mkdir mit

. Verwenden Sie fs.mkdir(path,[mode],callback), um das Verzeichnis zu erstellen. Der Pfad lautet Verzeichnis, das erstellt werden muss, [Modus] ist die Berechtigung des Verzeichnisses (Standard ist 0777), Rückruf ist die Rückruffunktion.

var fs = require('fs'); // 引入fs模块
// 创建 newdir 目录
fs.mkdir('./newdir', function(err) {
  if (err) {
    throw err;
  }
  console.log('make dir success.');
});
Nach dem Login kopieren

4. Lesen Sie das Verzeichnis readdir

var fs = require('fs'); // 引入fs模块
fs.readdir('./newdir', function(err, files) {
  if (err) {
    throw err;
  }
  // files是一个数组
  // 每个元素是此目录下的文件或文件夹的名称
  console.log(files);
});
Nach dem Login kopieren

5. Datei löschen

var fs = require('fs'); // 引入fs模块
fs.unlink('./newfile.txt', function(err) {
  if (err) {
    console.log(err);
    return false;
  }
  console.log("success");
});
Nach dem Login kopieren

6. Leeren Ordner rmdir löschen

var fs = require('fs'); // 引入fs模块
fs.rmdir('./newdir', function(err) {
  if (err) {
    console.log(err);
    return false;
  }
  console.log("success");
});
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website !

Verwandte Empfehlungen:

Einführung in Node.js, das eine Verbindung zu PostgreSQL herstellt und Datenoperationen durchführt

nodejs verwendet Ztree zur Implementierung Zwischen zwei Divs wechseln

Das obige ist der detaillierte Inhalt vonInformationen zur node.js-Methode zum Lesen und Schreiben von Systemdateien und -verzeichnissen basierend auf dem fs-Modul. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage