モジュールパス_win32
ファイルパス処理モジュール
参考方法:
1var path = require('path').win32;
静的関数
normalize
パスを標準化し、パス内の親ディレクトリとその他の情報を処理します。
1static String path_win32.normalize(String path);
呼び出しパラメータ:
- path: 文字列、指定された未処理のパス
返される結果:
- String、処理されたパスを返します
basename
パス内のファイル名を問い合わせます。拡張子が指定されている場合、拡張子の一致は自動的に解除されます。
1
2static String path_win32.basename(String path,
String ext = "");
呼び出しパラメータ:
- path: 文字列、指定されたクエリのパス
- ext: 拡張子を指定する文字列。ファイル名に修飾された拡張子が含まれている場合、自動的にキャンセルされます。
返される結果:
- String、ファイル名を返します
extname
パス内のファイル拡張子を問い合わせる
1static String path_win32.extname(String path);
呼び出しパラメータ:
- path: 文字列、指定されたクエリのパス
返される結果:
- String、取得した拡張子を返します
format
オブジェクトをパスとしてフォーマットしてみる
1static String path_win32.format(Object pathObject);
呼び出しパラメータ:
- pathObject: オブジェクト、パラメータを指定します
返される結果:
- String、フォーマットされたパスを返します
pathObject でサポートされるフィールドは次のとおりです。
1
2
3
4
5
6
7{
"dir": "", // specify the directory of the path
"root": "", // specify the root of the path
"base": "", // specify the base of the path, it's the combination of name and ext
"name": "", // specify the name of the path
"ext": "", // specify the ext of the path
}
parse
パスをパス オブジェクトに解析する
1static NObject path_win32.parse(String path);
呼び出しパラメータ:
- path:文字列、パス
返される結果:
- NObject、 pathObject オブジェクトを返します
dirname
クエリパス内のディレクトリパス
1static String path_win32.dirname(String path);
呼び出しパラメータ:
- path: 文字列、指定されたクエリのパス
返される結果:
- String、取得したディレクトリへのパスを返します。
fullpath
指定されたパスをフルパスに変換します
1static String path_win32.fullpath(String path);
呼び出しパラメータ:
- path: 文字列、指定された変換へのパス
返される結果:
- String、変換の完全なパスを返します。
isAbsolute
指定されたパスが絶対パスかどうかを識別する
1static Boolean path_win32.isAbsolute(String path);
呼び出しパラメータ:
- path: 指定されたパスを識別する文字列
返される結果:
- Boolean、絶対パスの場合は true を返します。
join
一連のパスを 1 つのパスに結合する
1static String path_win32.join(...ps);
呼び出しパラメータ:
- ps: ...、1 つ以上の関連パス
返される結果:
- String、取得した新しいパスを返します
resolve
一連のパスを絶対パスに結合する
1static String path_win32.resolve(...ps);
呼び出しパラメータ:
- ps: ...、1 つ以上の関連パス
返される結果:
- String、取得した新しいパスを返します
relative
_from から to までの相対パスを検索します。
1
2static String path_win32.relative(String _from,
String to);
呼び出しパラメータ:
- _from: 文字列、ソースパス
- to: 文字列、ターゲットパス
返される結果:
- String、取得した相対パスを返します
toNamespacedPath
名前空間プレフィックス付きのパスに変換します。Windows でのみ有効で、他のシステムでは直接返されます。
1static Value path_win32.toNamespacedPath(Value path = undefined);
呼び出しパラメータ:
- path: 値、指定されたパス。
返される結果:
- Value、取得した新しいパスを返します
参照: https://msdn.microsoft.com/library/windows/desktop/aa365247(v=vs.85).aspx#namespaces
静的プロパティ
sep
文字列。現在のオペレーティング システムのパス分離文字をクエリします。posix は「/」を返し、Windows は「\」を返します。
1static readonly String path_win32.sep;
delimiter
文字列。現在のオペレーティング システムのマルチパス組み合わせ文字をクエリします。posix は ':' を返し、Windows は ';' を返します。
1static readonly String path_win32.delimiter;
posix
オブジェクト、posix 実装、参照path_posix
1static readonly Object path_win32.posix;
win32
オブジェクト、Windows 実装、path_win32 を参照
1static readonly Object path_win32.win32;