📅  最后修改于: 2023-12-03 15:11:48.563000             🧑  作者: Mango
在 Node.js 中,可以使用 fs
模块访问文件系统。可以使用 fs
模块中的不同方法来读取、写入、更新、删除文件和目录等。
本文将介绍如何获取文件系统中文件或目录的完整路径。
可以使用 Node.js 内置的 path
模块,通过将目录和文件名传递给 path.join()
方法,获取完整路径。
const path = require('path');
const filePath = path.join('/usr', 'local', 'bin', 'node');
console.log(filePath); // "/usr/local/bin/node"
在上面的例子中,我们将目录名和文件名传递给 path.join()
方法,它会返回一个拼接后的完整路径。
__dirname
是 Node.js 中的一个全局变量,它指向当前文件的文件夹路径。
可以使用 path.join()
方法将 __dirname
与文件名拼接起来,获取当前文件的完整路径。
const path = require('path');
const filePath = path.join(__dirname, 'file.txt');
console.log(filePath); // "/path/to/current/directory/file.txt"
在上面的例子中,我们将 __dirname
和文件名传递给 path.join()
方法,它会返回当前文件的完整路径。
process.cwd()
方法可以获取 Node.js 进程的当前工作目录路径。
可以使用 path.join()
方法将 process.cwd()
与文件名拼接起来,获取当前工作目录中文件的完整路径。
const path = require('path');
const filePath = path.join(process.cwd(), 'file.txt');
console.log(filePath); // "/path/to/current/working/directory/file.txt"
在上面的例子中,我们将 process.cwd()
和文件名传递给 path.join()
方法,它会返回当前工作目录中文件的完整路径。
本文介绍了三种使用 Node.js 获取文件系统完整路径的方法。
path
模块的 path.join()
方法,将目录名和文件名拼接起来。__dirname
全局变量的方式,获取当前文件的文件夹路径。process.cwd()
方法获取当前工作目录的路径,再拼接路径和文件名。以上就是获取文件系统完整路径的方法,在实际开发中,需要根据需求选择适合自己的方法。