node.jsfs(nodejsfs将文本里面的内容从小打到输出)

简介

node.js fs 模块提供了用于与文件系统进行交互的方法。它允许你在 Node.js 应用程序中轻松地读取、写入、创建和删除文件。

文件操作

`fs.readFile()`:异步读取文件内容。

`fs.writeFile()`:异步写入文件内容。

`fs.writeFileSync()`:同步写入文件内容。

`fs.createReadStream()`:创建文件读取流。

`fs.createWriteStream()`:创建文件写入流。

目录操作

`fs.mkdir()`:创建目录。

`fs.mkdirSync()`:同步创建目录。

`fs.rmdir()`:删除目录。

`fs.rmdirSync()`:同步删除目录。

文件信息

`fs.stat()`:获取文件或目录的信息。

`fs.lstat()`:获取符号链接的文件或目录的信息。

`fs.fstat()`:获取打开的文件的信息。

文件系统监视

`fs.watch()`:监视文件或目录的更改。

`fs.watchFile()`:监视文件的更改。

其他方法

`fs.unlink()`:删除文件。

`fs.unlinkSync()`:同步删除文件。

`fs.rename()`:重命名文件或目录。

`fs.renameSync()`:同步重命名文件或目录。

示例

读取文件内容

```js fs.readFile('file.txt', 'utf8', (err, data) => {if (err) throw err;console.log(data); }); ```

写入文件内容

```js fs.writeFile('file.txt', 'Hello, world!', (err) => {if (err) throw err;console.log('File written successfully.'); }); ```

创建目录

```js fs.mkdir('new-directory', (err) => {if (err) throw err;console.log('Directory created successfully.'); }); ```

获取文件信息

```js fs.stat('file.txt', (err, stats) => {if (err) throw err;console.log(stats); }); ```

监视文件更改

```js const watcher = fs.watch('file.txt', (eventType, filename) => {console.log(`Event type: ${eventType}`);console.log(`Filename: ${filename}`); }); ```

优点

异步和同步 API。

对文件和目录操作的全面支持。

能够监视文件系统更改。

与其他 Node.js 模块兼容。

**简介**node.js fs 模块提供了用于与文件系统进行交互的方法。它允许你在 Node.js 应用程序中轻松地读取、写入、创建和删除文件。**文件操作*** `fs.readFile()`:异步读取文件内容。 * `fs.writeFile()`:异步写入文件内容。 * `fs.writeFileSync()`:同步写入文件内容。 * `fs.createReadStream()`:创建文件读取流。 * `fs.createWriteStream()`:创建文件写入流。**目录操作*** `fs.mkdir()`:创建目录。 * `fs.mkdirSync()`:同步创建目录。 * `fs.rmdir()`:删除目录。 * `fs.rmdirSync()`:同步删除目录。**文件信息*** `fs.stat()`:获取文件或目录的信息。 * `fs.lstat()`:获取符号链接的文件或目录的信息。 * `fs.fstat()`:获取打开的文件的信息。**文件系统监视*** `fs.watch()`:监视文件或目录的更改。 * `fs.watchFile()`:监视文件的更改。**其他方法*** `fs.unlink()`:删除文件。 * `fs.unlinkSync()`:同步删除文件。 * `fs.rename()`:重命名文件或目录。 * `fs.renameSync()`:同步重命名文件或目录。**示例****读取文件内容**```js fs.readFile('file.txt', 'utf8', (err, data) => {if (err) throw err;console.log(data); }); ```**写入文件内容**```js fs.writeFile('file.txt', 'Hello, world!', (err) => {if (err) throw err;console.log('File written successfully.'); }); ```**创建目录**```js fs.mkdir('new-directory', (err) => {if (err) throw err;console.log('Directory created successfully.'); }); ```**获取文件信息**```js fs.stat('file.txt', (err, stats) => {if (err) throw err;console.log(stats); }); ```**监视文件更改**```js const watcher = fs.watch('file.txt', (eventType, filename) => {console.log(`Event type: ${eventType}`);console.log(`Filename: ${filename}`); }); ```**优点*** 异步和同步 API。 * 对文件和目录操作的全面支持。 * 能够监视文件系统更改。 * 与其他 Node.js 模块兼容。

标签列表