std/private/ntpath
Исходный код РедактироватьИмпорты
- strutils
Процедуры
func splitDrive(p: string): tuple[drive, path: string] {....raises: [], tags: [], forbids: [].}-
Разделяет путь Windows на диск и часть пути. Диск может быть, например,
C:. Он также может быть путем UNC (\\server\drive\path).Эквивалентная процедура для POSIX-систем всегда возвращает пустой диск. Поэтому эта процедура необходима только на файловых системах типа DOS (вместе с условной переменной Nim
doslikeFileSystem).Цель использования этой процедуры — извлечь
path, чтобы можно было манипулировать ею как POSIX-путем.Пример:
doAssert splitDrive("C:") == ("C:", "") doAssert splitDrive(r"C:\") == (r"C:", r"\") doAssert splitDrive(r"\\server\drive\foo\bar") == (r"\\server\drive", r"\foo\bar") doAssert splitDrive(r"\\?\UNC\server\share\dir") == (r"\\?\UNC\server\share", r"\dir")Исходный код Редактировать
© 2006–2024 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/ntpath.html