Node檔案操作相對路徑的問題

2021-10-02 06:51:17 字數 529 閱讀 9776

__dirname 可以用來獲取當前檔案模組所屬目錄的絕對路徑(檔案所在資料夾)

__filename 可以用來獲取當前檔案的絕對路徑(包含檔案名字)

node中檔案操作的路徑被設計為相對於執行node命令所處的路徑

為了解決以上問題,我們可以通過__dirname 或者__filename將相對路徑變為絕對路徑

// 可以以動態獲取當前檔案模組所屬目錄的絕對路徑

// console.log(__dirname)

// console.log(__filename)

const fs = require('fs')

const path = require('path')

fs.readfile(path.join(__dirname, './a.txt'), 'utf8', function(err, data)

console.log(data)

})

模組中的路徑標識就是相對於當前檔案模組,不受執行node命令所處路徑影響

python檔案路徑 相對路徑

檢視程式的工作路徑import os print os.getcwd 將工作路徑修改為當前程式所在路徑os.chdir d python python入門到實踐 10檔案和異常 檔案路徑 print os.getcwd 注意路徑是雙斜線 同級目錄 直接呼叫檔名with open pi.txt as ...

java 相對路徑問題

今天在改寫solr的時候想本地除錯,解決發現有一段使用相對路徑的 不能獲得這個檔案,報ioexception。檢查了一下檔案,的確在那個目錄,user.dir也已經指定到那個目錄了。可以通過new file getabsolutepath獲取當前路徑,也和user.dir想對應。百思不得其解,然後搜...

路徑詳解 絕對路徑,相對路徑,根相對路徑

路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...