モジュール基本モジュール

モジュールパス

ファイルパス処理モジュール

参照方法:

1
var path = require('path');

静的関数

normalize

パスを標準化し、パス内の親ディレクトリなどの情報を処理します

1
static String path.normalize(String path);

呼び出しパラメーター:

  • path:文字列、指定された未処理のパス

戻り結果:

  • String、処理されたパスを返します

basename

パス内のファイル名を照会します。拡張子が指定されている場合、一致する拡張子は自動的にキャンセルされます

1 2
static String path.basename(String path, String ext = "");

呼び出しパラメーター:

  • path:文字列、指定されたクエリのパス
  • ext:文字列、拡張子を指定します。ファイル名に修飾された拡張子がある場合、自動的にキャンセルされます

戻り結果:

  • String、ファイル名を返します

extname

パス内のファイル拡張子を照会します

1
static String path.extname(String path);

呼び出しパラメーター:

  • path:文字列、指定されたクエリのパス

戻り結果:

  • String、取得した拡張子を返します

format

オブジェクトをパスとしてフォーマットしてみてください

1
static String path.format(Object pathObject);

呼び出しパラメーター:

  • pathObject: 物体

戻り結果:

  • String、フォーマットされたパスを返します

pathObjectでサポートされるパラメーターは次のとおりです。

1 2 3 4 5 6 7
{ "root": "/", "dir": "/a/b", "base": "c.ext", "ext": ".ext", "name": "c" }

parse

パスオブジェクトへのパスを解決します

1
static NObject path.parse(String path);

呼び出しパラメーター:

  • path:文字列、パス

戻り結果:

  • NObject、pathObjectオブジェクトを返します

dirname

クエリパスのディレクトリパス

1
static String path.dirname(String path);

呼び出しパラメーター:

  • path:文字列、指定されたクエリのパス

戻り結果:

  • String、取得したディレクトリのパスを返します

fullpath

指定されたパスをフルパスに変換します

1
static String path.fullpath(String path);

呼び出しパラメーター:

  • path:文字列、指定された変換のパス

戻り結果:

  • String、変換のフルパスを返します

isAbsolute

指定されたパスが絶対パスであるかどうかを識別します

1
static Boolean path.isAbsolute(String path);

呼び出しパラメーター:

  • path:文字列、認識される必要のあるパスを指定

戻り結果:

  • Boolean、絶対パスの場合はtrueを返します

join

一連のパスを1つのパスに結合します

1
static String path.join(...ps);

呼び出しパラメーター:

  • ps:...、1つ以上の関連パス

戻り結果:

  • String、新しいパスを返します

resolve

一連のパスを組み合わせて絶対パスにする

1
static String path.resolve(...ps);

呼び出しパラメーター:

  • ps:...、1つ以上の関連パス

戻り結果:

  • String、新しいパスを返します

relative

_fromからtoへの相対パスを見つける

1 2
static String path.relative(String _from, String to);

呼び出しパラメーター:

  • _from:文字列、ソースパス
  • to:文字列、ターゲットパス

戻り結果:

  • String、相対パスを返します

toNamespacedPath

名前空間のプレフィックスが付いたパスに変換されます。Windowsでのみ有効で、他のシステムは直接戻ります。

1
static Value path.toNamespacedPath(Value path = undefined);

呼び出しパラメーター:

  • path:値、指定されたパス。

戻り結果:

  • Value、新しいパスを返します

参照:https//msdn.microsoft.com/library/windows/desktop/aa365247(v = vs.85).aspxnamespaces

静的プロパティ

sep

文字列、現在のオペレーティングシステムのパス分割文字をクエリします。posixは「/」を返し、windowsは「\」を返します。

1
static readonly String path.sep;

delimiter

文字列、現在のオペレーティングシステムのマルチパスの組み合わせ文字をクエリします。posixは「:」を返し、windowsは「;」を返します。

1
static readonly String path.delimiter;

posix

オブジェクト、posix実装、を参照 path_posix

1
static readonly Object path.posix;

win32

オブジェクト、Windowsの実装、を参照してください path_win32

1
static readonly Object path.win32;