當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。