Модуль базовый модуль

Путь к модулю

Модуль обработки пути к файлу

Эталонный метод:

1
var path = require('path');

Статическая функция

normalize

Стандартизируйте путь, обрабатывайте информацию, такую ​​как родительский каталог в пути

1
static String path.normalize(String path);

Параметры звонка:

  • path: String, указанный необработанный путь

Результат возврата:

  • String, Вернуть обработанный путь

basename

Запросите имя файла в пути, если расширение указано, соответствующее расширение будет автоматически отменено

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

Параметры звонка:

  • path: String, путь данного запроса
  • ext: String укажите расширение, если в имени файла есть квалифицированное расширение, оно будет автоматически отменено

Результат возврата:

  • String, Вернуть имя файла

extname

Запросить расширение файла в пути

1
static String path.extname(String path);

Параметры звонка:

  • path: String, путь данного запроса

Результат возврата:

  • 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, путь данного запроса

Результат возврата:

  • String, Верните путь к полученному каталогу

fullpath

Преобразуйте заданный путь в полный путь

1
static String path.fullpath(String path);

Параметры звонка:

  • path: String, путь данного преобразования

Результат возврата:

  • String, Вернуть полный путь преобразования

isAbsolute

Определите, является ли данный путь абсолютным путем

1
static Boolean path.isAbsolute(String path);

Параметры звонка:

  • path: String, учитывая путь, который необходимо распознать

Результат возврата:

  • Boolean, Верните истину, если это абсолютный путь

join

Объедините серию путей в один путь

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

Параметры звонка:

  • ps: ..., один или несколько связанных путей

Результат возврата:

  • String, Верните новый путь

resolve

Объедините серию путей в абсолютный путь

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

Параметры звонка:

  • ps: ..., один или несколько связанных путей

Результат возврата:

  • String, Верните новый путь

relative

Найдите относительный путь от _from до к

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

Параметры звонка:

  • _from: String, исходный путь
  • to: String, целевой путь

Результат возврата:

  • String, Вернуть относительный путь

toNamespacedPath

Преобразовано в путь с префиксом пространства имен. Действует только в Windows, другие системы возвращаются напрямую.

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

Параметры звонка:

  • path: Значение, заданный путь.

Результат возврата:

  • Value, Верните новый путь

см. https://msdn.microsoft.com/library/windows/desktop/aa365247(v=vs.85).aspx#namespaces

Статические свойства

sep

String, запросить символ разделения пути текущей операционной системы, posix возвращает '/', windows возвращает '\'

1
static readonly String path.sep;

delimiter

String, запросить многопутевые комбинации символов текущей операционной системы, 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;