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
相關用法
- Node.js console.timeLog()用法及代碼示例
- Node.js GM chop()用法及代碼示例
- Node.js GM drawArc()用法及代碼示例
- Node.js GM edge()用法及代碼示例
- Node.js GM drawLine()用法及代碼示例
- Node.js GM bordercolor()用法及代碼示例
- Node.js GM border()用法及代碼示例
- Node.js GM drawPolyline()用法及代碼示例
- Node.js GM channel()用法及代碼示例
- Node.js GM whitePoint()用法及代碼示例
- Node.js GM operator()用法及代碼示例
- Node.js GM transparent()用法及代碼示例
注:本文由純淨天空篩選整理自nitin_sharma大神的英文原創作品 Node.js | fsPromises.symlink() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。