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


Node.js fs.promises.link()用法及代码示例


fs.promises.link()方法是fs.promises类的内置应用程序编程接口,用于为文件命名。

用法:

fs.promises.link(existing_path, new_path);

参数:此方法接受上面提到并在下面描述的两个参数:

  • existing_path:它是必需的参数,它指定一个字符串/URL /Buffer,它表示文件的现有路径。
  • new_path:这是必需的参数,它指定一个字符串/URL /Buffer,它表示文件的新路径。

返回值:它返回一个承诺。如果链接成功,则承诺将没有任何价值,否则将被错误对象拒绝。

以下示例说明了Node.js中fs.promises.link()方法的使用:



范例1:

Javascript

// Accessing fs module 
const fs = require('fs'); 
const fsPromises = fs.promises; 
  
// fs.promises link  
fsPromises.link('./filename.txt','../filename.txt') 
  .then(() => console.log('linked successfully')) 
  .catch(() => console.error('failed to link!'));

输出

(node:5052) ExperimentalWarning:The fs.promises API is experimental
linked successfully

例子2

Javascript

// Accessing fs module 
const { 
  promises:fsPromises 
} = require('fs'); 
  
// Not work for directory 
// fs.promises link  
fsPromises.link('../dir_name','./dir_name') 
  .then(() => console.log('linked successfully')) 
  .catch(() => console.error('failed to link!'));

输出

(node:11936) ExperimentalWarning:The fs.promises API is experimental
failed to link!

注意:以上程序将使用node filename.js命令并正确使用file_path。

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

相关用法


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