fs-extra 中的 pathExists() 函式 - NodeJS
非同步 pathExists() 簡介
此方法透過檢查檔案系統來測試給定路徑是否存在。如果路徑不存在,它將在回撥中丟擲錯誤。
語法
pathExists(file[, callback])
引數
file – 這是需要在所有檔案系統中檢查的檔案路徑。
callback – 如果發生任何錯誤,此函式將提供回撥。
示例
在繼續之前,請檢查是否已安裝 fs-extra;如果沒有,請安裝 fs-extra。
您可以使用以下命令檢查是否已安裝 fs-extra。
npm ls fs-extra
建立一個 **pathExists.js** 檔案並將以下程式碼片段複製貼上到該檔案中。
現在,執行以下命令來執行以下程式碼片段。
node pathExists.js
程式碼片段
const fs = require('fs-extra')
const file = '/tmp/dest/file2.txt'
// Checking Path with a callback:
fs.pathExists(file, (err, exists) => {
console.log(err) // => This will be null
console.log(exists) // => True if file exists
})
// CHecking path with Promise:
fs.pathExists(file)
.then(exists => console.log(exists)) // => True if file exists
// Checking path with async/await:
async function pathExistsExample (f) {
const exists = await fs.pathExists(f)
console.log(exists) // => True if file exists
}
pathExistsExample(file)輸出
C:\Users\tutorialsPoint\> node pathExists.js null true true true
ensureSymlinkSync() 簡介
此方法還確保符號連結存在。如果目錄結構不存在,它將建立目錄結構。
語法
pathExistsSync(file)
引數
file – 這是需要在所有檔案系統中檢查的檔案路徑。
示例
在繼續之前,請檢查是否已安裝 fs-extra;如果沒有,請安裝 fs-extra。
您可以使用以下命令檢查是否已安裝 fs-extra。
npm ls fs-extra
建立一個 pathExistsSyncExample.js 檔案並將以下程式碼片段複製貼上到該檔案中。
現在,執行以下命令來執行以下程式碼片段。
node pathExistsSyncExample.js
程式碼片段
const fs = require('fs-extra')
const file = '/tmp/dest2/file.txt'
const exists = fs.pathExistsSync(file)
console.log(exists)輸出
C:\Users\tutorialsPoint\> node createSymlinkSyncExample.js true
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP