📜  Node.js fs.readlinkSync() 方法

📅  最后修改于: 2022-05-13 01:56:27.937000             🧑  作者: Mango

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