Latest web development tutorials

Node.jsのパスモジュール

Node.jsのパスモジュール

Node.jsの工具モジュール Node.jsの工具モジュール

Node.jsのパスモジュールは、我々は次の方法でモジュールに導入することができる、ファイルパスを操作するための小さなツールが多数用意されています。

var path = require("path")

ウェイ

いいえ。 メソッドと説明
1 path.normalize(P)
標準のルートは、 '..'に注意を払い、 '。'。
2 path.join([パス1] [、パス2 ] [、...])
接続パスのため。 この方法の主な目的は、現在のシステムは、パス区切りを修正することで、Unixシステムでは、Windowsシステムである "/"である "\。"
3 path.resolve(に、[...から] )
絶対パスに解決するためのパラメータ。
4 path.isAbsolute(パス)
pathパラメータが絶対パスであるかどうかを確認します。
5 path.relative(へ、から)
絶対パスへの相対パスの場合。
6 path.dirname(P)
同じUNIXのdirnameコマンドと同様、ファイルフォルダのリターンパス、の代わりに。
7 path.basenameた(p [内線])
リターンパスの最後の部分。 Unixコマンドと同様のbashname。
8 path.extname(P)
ファイルパスの延長部分、後で ''最後のパスを返します。 パスが含まれていません ''またはパスが一つだけ含まれている ''これは ''パスの最初の文字であることをした場合、このコマンドは空の文字列を返します。
9 path.parse(pathString)
戻り値は、パス文字列オブジェクト。
10 path.format(pathObject)
オブジェクトからのパス文字列を返し、逆path.parse。

プロパティ

いいえ。 プロパティ&説明
1 path.sep
プラットフォームのファイルパスの区切り文字、 '\\'または '/'。
2 path.delimiter
プラットフォームセパレータ,;または ':'。
3 path.posix
上記のパスの方法を提供していますが、常に互換性のある方法の相互作用をPOSIX。
4 path.win32
上記のパスの方法を提供していますが、常に互換性のある方法の相互作用をWIN32。

main.jsファイルのファイルを作成し、以下のように、コードは次のとおりです。

var path = require("path");

// 格式化路径
console.log('normalization : ' + path.normalize('/test/test1//2slashes/1slash/tab/..'));

// 连接路径
console.log('joint path : ' + path.join('/test', 'test1', '2slashes/1slash', 'tab', '..'));

// 转换为绝对路径
console.log('resolve : ' + path.resolve('main.js'));

// 路径中文件的后缀名
console.log('ext name : ' + path.extname('main.js'));

次のようにコードの実行結果は以下のとおりです。

$ node main.js 
normalization : /test/test1/2slashes/1slash
joint path : /test/test1/2slashes/1slash
resolve : /web/com/1427176256_27423/main.js
ext name : .js

Node.jsの工具モジュール Node.jsの工具モジュール