Spec-Zone.ru › Nim

std/symlinks

Source Edit

Этот модуль реализует обработку символических ссылок.

Импорты

paths, ossymlinks

Процедуры

proc createSymlink(src, dest: Path) {.inline, ...raises: [OSError],
                                      tags: [ReadDirEffect], forbids: [].}
Создаёт символическую ссылку по адресу dest, которая указывает на элемент, указанный в src. На большинстве операционных систем, функция завершится ошибкой, если ссылка уже существует.
Предупреждение: Некоторые ОС (например, Microsoft Windows) ограничивают создание символических ссылок для пользователей с правами администратора или пользователями, у которых включен режим разработчика.

См. также:

  • os: процедура createHardlink
  • процедура expandSymlink
Source Edit
proc expandSymlink(symlinkPath: Path): Path {.inline, ...raises: [], tags: [],
    forbids: [].}

Возвращает строку, представляющую путь, на который указывает символическая ссылка.

В Windows эта функция является бесполезной, symlinkPath просто возвращается.

См. также:

  • процедура createSymlink
Source Edit
proc symlinkExists(link: Path): bool {.inline, ...tags: [ReadDirEffect],
                                       sideEffect, ...raises: [], forbids: [].}
Возвращает true, если символическая ссылка link существует. Возвращает true независимо от того, указывает ли ссылка на директорию или файл. Source Edit

© 2006–2024 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/symlinks.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API