UNPKG

proglib

Version:

Многофункциональная библиотека

269 lines (239 loc) 8.38 kB
# Path Предоставляет изменяемую строку символов. ## Инициализация ```js const IO = require('proglib').IO; const Path = IO.Path; ``` ## Свойства ```js // Предоставляет символ, для разделения уровней папок в строке пути, в которой отражена иерархическая организация файловой системы. // // Возврат: // String Path.DirectorySeparatorChar; // Предоставляет дополнительный символ, для разделения уровней каталогов в строке пути, в которой отражена иерархическая организация файловой системы. // // Возврат: // String Path.AltDirectorySeparatorChar; // Предоставляет разделитель томов. // // Возврат: // String Path.VolumeSeparatorChar; // Предоставляет массив символов, которые не могут быть указаны в аргументах строки пути, передаваемых в элементы класса Path. // // Возврат: // String[] Path.InvalidPathChars; // Разделитель, который используется в переменных среды для разделения строк пути. // // Возврат: // String Path.PathSeparator; ``` ## Методы ```js // Определяет, содежит ли путь запрещённые символы. // // Параметры: // Path // Проверяемая строка пути. // // Возврат: // Boolean Path.CheckInvalidPathChars(Path); // Определяет, имеет ли путь недопустимую форму. // // Параметры: // Path // Проверяемая строка пути. // // Возврат: // Boolean Path.CheckNormalPath(Path); // Изменяет расширение строки пути. // // Параметры: // Path // Сведения о пути, которые нужно изменить. // // Extension // Новое расширение (начинающееся с точки или без нее). Задает null для удаления существующего расширения из параметра Path. // // Возврат: // String Path.ChangeExtension(Path, Extension); // Объединяет массив строк в путь. // // Параметры: // Paths // Массив частей пути. // // Возврат: // String Path.Combine(...Paths); // Объединяет все данные сегменты пути вместе, используя для этого заданный платформенный разделитель, и приводит полученный путь к нормальному виду. // // Параметры: // Paths // Массив частей пути. // // Возврат: // String Path.Join(...Paths); // Возвращает объект, чьи свойства представляют собой важные элементы пути. // // Параметры: // Path // Проверяемый путь. // // Возврат: // Object Path.Parse(Path); // Нормализует данный путь, распределяя сегменты '..' и '.'. // // Параметры: // Path // Путь, который требуется нормализовать. // // Возврат: // String Path.Normalize(Path); // Возвращает приблизительный путь из From в To. // Если From и To приводят к одному и тому же пути (после вызова Path.Resolve() для обоих), возвращается строка с нулевой длиной. // // Параметры: // From // // To // // Возврат: // String Path.Relative(From, To); // Превращает последовательность путей или сегментов пути в абсолютный путь. // // Параметры: // Paths // Последовательность путей. // // Возврат: // String Path.Resolve(...Paths); // Возвращает для указанной строки пути сведения о каталоге. // // Параметры: // Path // Путь к файлу или каталогу. // // Возврат: // String Path.GetDirectoryName(Path); // Возвращает расширение указанной строки пути. // // Параметры: // Path // Строка пути, из которой нужно получить расширение. // // Возврат: // String Path.GetExtension(Path); // Возвращает имя файла и расширение указанной строки пути. // // Параметры: // Path // Строка пути, из которой нужно получить имя файла и расширение. // // Возврат: // String Path.GetFileName(Path); // Возвращает имя файла указанной строки пути без расширения. // // Параметры: // Path // Путь к файлу. // // Возврат: // String Path.GetFileNameWithoutExtension(Path); // Возвращает для указанной строки пути абсолютный путь. // // Параметры: // Path // Файл или каталог, для которых нужно получить сведения об абсолютном пути. // // Возврат: // String Path.GetFullPath(Path); // Возвращает массив, содержащий символы, которые не разрешены в именах файлов. // // Возврат: // String[] Path.GetInvalidFileNameChars(); // Возвращает массив, содержащий символы, которые не разрешены в именах путей. // // Возврат: // String[] Path.GetInvalidPathChars(); // Возвращает произвольное имя каталога. // // Возврат: // String Path.GetRandomDirectoryName(); // Возвращает произвольное имя файла. // // Возврат: // String Path.GetRandomFileName(); // Возвращает сведения о корневом каталоге для указанного пути. // // Параметры: // Path // Путь, из которого нужно получить сведения о корневом каталоге. // // Возврат: // String Path.GetPathRoot(Path); // Возвращает путь к временной папке текущего пользователя. // // Возврат: // String Path.GetTempPath(); // Определяет, включает ли путь расширение имени файла. // // Параметры: // Path // Путь для поиска расширения. // // Возврат: // String Path.HasExtension(Path); // Определяет, является ли Path абсолютным путем. // // Параметры: // Path // Проверяемый путь. // // Возврат: // String Path.IsAbsolute(Path); // Возвращает значение, указывающее, содержит ли заданный путь корневую папку. // // Параметры: // Path // Проверяемый путь. // // Возврат: // String Path.IsPathRooted(Path); // Определяет, существует ли заданный файл или каталог. // // Параметры: // Path // Проверяемый путь. // // Возврат: // String Path.Exists(Path); ```