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