Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。除了在浏览器中处理 JavaScript 代码之外,Node.js 还可以用来开发服务器端应用程序。
除了处理网络请求和响应之外,Node.js 也可以用来进行文件和文件夹操作。本篇文章将介绍如何使用 Node.js 来进行文件和文件夹操作,包括如何创建文件和文件夹、读取文件和文件夹、写入文件和文件夹、以及删除文件和文件夹。
创建文件和文件夹
要创建一个新的文件或文件夹,可以使用 Node.js 的 fs 模块中的方法来完成。
创建文件
下面是在 Node.js 中创建文件的示例代码:
-- -------------------- ---- ------- ----- -- - -------------- --------------------------- ------- -------- ------------- - -- ----- - ------------------- - ---- - ----------------- ------- ---------------- - ---
在上面的代码中,我们使用 fs.writeFile() 方法来创建一个名为 example.txt 的新文件,并将字符串 'Hello, world!' 写入到该文件中。如果文件创建成功,则输出 'File created successfully!'。
创建文件夹
下面是在 Node.js 中创建文件夹的示例代码:
-- -------------------- ---- ------- ----- -- - -------------- ------------------- ------------- - -- ----- - ------------------- - ---- - ---------------------- ------- ---------------- - ---
在上面的代码中,我们使用 fs.mkdir() 方法来创建一个名为 example 的新文件夹。如果文件夹创建成功,则输出 'Directory created successfully!'。
读取文件和文件夹
要读取一个文件或文件夹的内容,可以使用 Node.js 的 fs 模块中的方法来完成。
读取文件
下面是在 Node.js 中读取文件的示例代码:
-- -------------------- ---- ------- ----- -- - -------------- -------------------------- ------- ------------- ----- - -- ----- - ------------------- - ---- - ------------------ - ---
在上面的代码中,我们使用 fs.readFile() 方法来读取名为 example.txt 的文件,并将文件内容以字符串形式输出到控制台上。
读取文件夹
下面是在 Node.js 中读取文件夹的示例代码:
-- -------------------- ---- ------- ----- -- - -------------- --------------------- ------------- ------ - -- ----- - ------------------- - ---- - ------------------- - ---
在上面的代码中,我们使用 fs.readdir() 方法来读取名为 example 的文件夹,并将文件夹中的所有文件和子文件夹的名称输出到控制台上。
写入文件和文件夹
要写入一个新的文件或文件夹,可以使用 Node.js 的 fs 模块中的方法来完成。
写入文件
下面是在 Node.js 中写入文件的示例代码:
-- -------------------- ---- ------- ----- -- - -------------- ---------------------------- ----- -- - --- ------- ------------- - -- ----- - ------------------- - ---- - ----------------- ------- -- ---- ---------------- - ---
在上面的代码中,我们使用 fs.appendFile() 方法来向名为 example.txt 的文件中追加一行新的字符串数据。如果数据写入成功,则输出 'Data written to file successfully!'。
写入文件夹
由于文件夹本身并不包含任何数据,因此我们无法直接向文件夹中写入数据。但是,我们可以使用 Node.js 的 fs 模块中的方法来写入一个新的文件,并将该文件保存在文件夹中。
下面是在 Node.js 中写入文件夹的示例代码:
-- -------------------- ---- ------- ----- -- - -------------- ----------------------------------- ------- -------- ------------- - -- ----- - ------------------- - ---- - ----------------- ------- -- --------- ---------------- - ---
在上面的代码中,我们使用 fs.writeFile() 方法来创建一个名为 newfile.txt 的新文件,并将字符串 'Hello, world!' 写入到该文件中。由于我们指定了文件的保存路径为 example/newfile.txt,因此该文件将被保存在 example 文件夹中。如果文件写入成功,则输出 'File written to directory successfully!'。
删除文件和文件夹
要删除一个文件或文件夹,可以使用 Node.js 的 fs 模块中的方法来完成。
删除文件
下面是在 Node.js 中删除文件的示例代码:
-- -------------------- ---- ------- ----- -- - -------------- ------------------------ ------------- - -- ----- - ------------------- - ---- - ----------------- ------- ---------------- - ---
在上面的代码中,我们使用 fs.unlink() 方法来删除名为 example.txt 的文件。如果文件删除成功,则输出 'File deleted successfully!'。
删除文件夹
下面是在 Node.js 中删除文件夹的示例代码:
-- -------------------- ---- ------- ----- -- - -------------- ------------------- ------------- - -- ----- - ------------------- - ---- - ---------------------- ------- ---------------- - ---
在上面的代码中,我们使用 fs.rmdir() 方法来删除名为 example 的文件夹。如果文件夹删除成功,则输出 'Directory deleted successfully!'。
总结
在本篇文章中,我们学习了如何使用 Node.js 来进行文件和文件夹操作。我们了解了如何创建、读取、写入和删除文件和文件夹,并提供了相应的示例代码和解释。希望本篇文章可以帮助你更深入地了解 Node.js 在文件和文件夹操作方面的应用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64606b10968c7c53b021adf5