当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js fsPromises.symlink()用法及代码示例


fsPromises.symlink()方法用于创建到指定路径的符号链接,然后在成功时不带任何参数地解析Promise。这将创建一个链接,使路径指向目标。相对目标是相对于链接的父目录的。

用法:

fsPromises.symlink( target, path, type )

参数:此方法接受上述和以下所述的三个参数:

  • target:它是一个字符串,缓冲区或URL,代表必须创建符号链接的路径。
  • path:它是一个字符串,缓冲区或URL,代表将在其中创建符号链接的路径。
  • type:它是一个字符串,代表要创建的符号链接的类型。可以用‘file’,‘dir’或‘junction’来指定。如果目标不存在,将使用‘file’。

type参数仅在Windows平台上使用,可以是‘dir’,‘file’或‘junction’之一。 Windows连接点要求目标路径是绝对路径。使用‘junction’时,目标参数将自动归一化为绝对路径。

例:此示例说明了Node.js中的fsPromises.symlink()方法:



文件名:index.js

// Node.js program to demonstrate the  
// fsPromises.symlink method  
    
// Import the filesystem module  
const fs = require('fs');  
const fsPromises = fs.promises; 
    
console.log("Contents of the text file:");  
console.log(fs.readFileSync( 
        'example_file.txt', 'utf8'));  
    
fsPromises.symlink(__dirname +  
    "\\example_file.txt", "symlinkToFile", 'file')  
.then(function() { 
  console.log("\nSymlink created\n");  
  console.log("Contents of the symlink created:");  
  console.log(fs.readFileSync('symlinkToFile', 'utf8'));  
}) 
.catch(function(error) { 
  console.log(error); 
});

运行此程序的步骤:使用以下命令运行index.js文件:

node index.js

输出:

Contents of the text file:
Hello Geeks

Symlink created

Contents of the symlink created:
Hello Geeks

参考: https://nodejs.org/api/fs.html#fs_fspromises_symlink_target_path_type

相关用法


注:本文由纯净天空筛选整理自nitin_sharma大神的英文原创作品 Node.js | fsPromises.symlink() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。