Nodejs-path-module
Node.js-パスモジュール
Node.js path モジュールは、ファイルパスの処理と変換に使用されます。 このモジュールは、次の構文を使用してインポートできます。
var path = require("path")
方法
Sr.No. | Method & Description |
---|---|
1 |
path.normalize(p) 「..」と「。」に注意して、文字列パスを正規化します部品。 |
2 |
path.join([path1][, path2][, …]) すべての引数を結合し、結果のパスを正規化します。 |
3 |
path.resolve([from …], to) 絶対パスに解決します。 |
4 |
path.isAbsolute(path) パスが絶対パスかどうかを判断します。 絶対パスは、作業ディレクトリに関係なく、常に同じ場所に解決されます。 |
5 |
path.relative(from, to) fromからtoへの相対パスを解きます。 |
6 |
path.dirname(p) パスのディレクトリ名を返します。 Unixのdirnameコマンドに似ています。 |
7 |
path.basename(p[, ext]) パスの最後の部分を返します。 Unix basenameコマンドに似ています。 |
8 |
path.extname(p) 最後の「。」からパスの拡張子を返しますパスの最後の部分の文字列の終わりまで。 「。」がない場合パスの最後の部分または最初の文字が「。」の場合、空の文字列を返します。 |
9 |
path.parse(pathString) パス文字列からオブジェクトを返します。 |
10 |
path.format(pathObject) 上記のpath.parseの反対のオブジェクトからパス文字列を返します。 |
プロパティ
Sr.No. | Property & Description |
---|---|
1 |
path.sep プラットフォーム固有のファイル区切り文字。 「\\」または「/」。 |
2 |
path.delimiter プラットフォーム固有のパス区切り文字;または「:」。 |
3 |
path.posix 前述のパスメソッドへのアクセスを提供しますが、常にPOSIX互換の方法で対話します。 |
4 |
path.win32 前述のパスメソッドへのアクセスを提供しますが、常にwin32互換の方法で対話します。 |
例
次のコードでmain.jsという名前のjsファイルを作成します-
var path = require("path");
//Normalization
console.log('normalization : ' + path.normalize('/test/test1//2slashes/1slash/tab/..'));
//Join
console.log('joint path : ' + path.join('/test', 'test1', '2slashes/1slash', 'tab', '..'));
//Resolve
console.log('resolve : ' + path.resolve('main.js'));
//extName
console.log('ext name : ' + path.extname('main.js'));
次に、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