Node.js fs.readlinkSync() 方法
fs.readlinkSync() 方法是fs 模块的内置应用程序编程接口,用于同步返回符号链接的值,即链接到的路径。可选参数可用于指定链接路径的字符编码。
句法:
fs.readlinkSync( path, options )
参数:此方法接受上面提到的两个参数,如下所述:
- path:它是一个String、Buffer或URL,表示符号链接的路径。
- options:它是一个对象或字符串,可用于指定将影响输出的可选参数。它有一个可选参数:
- encoding:它是一个字符串值,它指定返回链接路径的字符编码。默认值为“utf8”。
下面的示例说明了 Node.js 中的fs.readlinkSync() 方法:
示例 1:
// Node.js program to demonstrate the
// fs.readlinkSync() method
// Import the filesystem module
const fs = require('fs');
// Create a symbolic link
fs.symlinkSync(__dirname + "\\example_file.txt",
"symlinkToFile", 'file');
console.log("\nSymlink created\n");
// Get the path of the symbolic link
symlinkPath = fs.readlinkSync("symlinkToFile");
console.log("Path of the symlink:", symlinkPath);
输出:
Symlink created
Path of the symlink: G:\tutorials\nodejs-fs-readlinkSync\example_file.txt
示例 2:此示例创建指向目录的符号链接。
// Node.js program to demonstrate the
// fs.readlinkSync() method
// Import the filesystem module
const fs = require('fs');
// Create a symbolic link
fs.symlinkSync(__dirname +
"\\example_directory", "symlinkToDir", 'dir');
console.log("\nSymlink created\n");
// Get the path of the symbolic link
symlinkPath = fs.readlinkSync("symlinkToDir");
console.log("Path of the symlink:", symlinkPath);
输出:
Symlink created
Path of the symlink: G:\tutorials\nodejs-fs-readlinkSync\example_directory
参考: https://nodejs.org/api/fs.html#fs_fs_readlinksync_path_options