簡體   English   中英

Node js從文件中獲取文件夾路徑

[英]Node js Get folder path from a file

有沒有辦法獲取包含特定文件的文件夾的路徑。

fs.realpathSync('config.json', []);

返回類似的東西

G:\node-demos\7-node-module\demo\config.json

我只需要

G:\node-demos\7-node-module\demo\ 
or
G:\node-demos\7-node-module\demo\

是否有任何 api 或者我需要處理字符串?

使用path.dirname

// onlyPath should be G:\node-demos\7-handlebars-watch\demo
var onlyPath = require('path').dirname('G:\\node-demos\\7-node-module\\demo\\config.json');

只需安裝path模塊並使用它,

var path = require('path');
path.dirname('G:\\node-demos\\7-node-module\\demo\\config.json')

// Returns: 'G:\node-demos\7-node-module\demo'

require("path").dirname(……)當你的路徑沒有明確指定它的目錄時會中斷

require("path").dirname("./..")
// "."

您可以考慮使用require("path").join(……, "../")代替。 它也保留了尾隨分隔符。

require("path").join("whatever/absolute/or/relative", "../")
// "whatever/absolute/or/" (POSIX)
// "whatever\\absolute\\or\\" (Windows)
require("path").join(".", "../")
// "../" (POSIX)
// "..\\" (Windows)
require("path").join("..", "../")
// "../../" (POSIX)
// "..\\..\\" (Windows)
require("path").win32.join("C:\\", "../")
// "C:\\"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM