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

モジュールパス_win32

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

参考方法:

1
var path = require('path').win32;

静的関数

normalize

パスを標準化し、パス内の親ディレクトリとその他の情報を処理します。

1
static String path_win32.normalize(String path);

呼び出しパラメータ:

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

返される結果:

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

basename

パス内のファイル名を問い合わせます。拡張子が指定されている場合、拡張子の一致は自動的に解除されます。

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

呼び出しパラメータ:

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

返される結果:

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

extname

パス内のファイル拡張子を問い合わせる

1
static String path_win32.extname(String path);

呼び出しパラメータ:

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

返される結果:

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

format

オブジェクトをパスとしてフォーマットしてみる

1
static 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

パスをパス オブジェクトに解析する

1
static NObject path_win32.parse(String path);

呼び出しパラメータ:

  • path:文字列、パス

返される結果:

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

dirname

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

1
static String path_win32.dirname(String path);

呼び出しパラメータ:

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

返される結果:

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

fullpath

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

1
static String path_win32.fullpath(String path);

呼び出しパラメータ:

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

返される結果:

  • String、変換の完全なパスを返します。

isAbsolute

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

1
static Boolean path_win32.isAbsolute(String path);

呼び出しパラメータ:

  • path: 指定されたパスを識別する文字列

返される結果:

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

join

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

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

呼び出しパラメータ:

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

返される結果:

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

resolve

一連のパスを絶対パスに結合する

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

呼び出しパラメータ:

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

返される結果:

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

relative

_from から to までの相対パスを検索します。

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

呼び出しパラメータ:

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

返される結果:

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

toNamespacedPath

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

1
static 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 は「\」を返します。

1
static readonly String path_win32.sep;

delimiter

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

1
static readonly String path_win32.delimiter;

posix

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

1
static readonly Object path_win32.posix;

win32

オブジェクト、Windows 実装、path_win32 を参照

1
static readonly Object path_win32.win32;