Главная

Назад к списку функции

 

 

FileCreateNTFSLink

Создаёт жёсткую ссылку (NTFS hardlink) на файл или каталог.

FileCreateNTFSLink ( "source", "hardlink" [, flag = 0 ] )

Параметры

source Путь к источнику, на который будет создана жёсткая ссылка.
hardlink Путь к жёсткой ссылке.
flag [необязательный] Этот флаг указывает на поведение функции, в случае, если ссылка уже существуют в каталоге назначения.
Может быть комбинацией следующих значений:
0 = (по умолчанию) не перезаписывать существующую ссылку
1 = перезаписывать существующую ссылку

Возвращаемое значение

Успех: Возвращает 1.
Ошибка: Возвращает 0.

Примечания

Каталог назначения должен существовать.

Функция работает только с дисками с файловой системой NTFS.

Если в качестве источника используется файл - жёсткая ссылка должна находится на этом же логическом диске.
Если в качестве источника используется каталог - можно создавать ссылку на другом логическом диске.

FileDelete и FileMove могут быть использованы с жёсткими ссылками.

Чтобы управлять NTFS-ссылками в проводнике вам нужно использовать расширение оболочки NTFSLink

См. также

FileCreateShortcut

Пример

 

FileChangeDir(@ScriptDir)

DirCreate('dir')
FileWriteLine("test.txt", "test")
MsgBox(0, "Жёсткая ссылка, успех?", FileCreateNTFSLink("test.txt", "dir\test.log", 1))
; Попробуйте изменить содержимое одного из связанных файлов, оно меняется синхронно, так как в реальности файл один.
; Переименование, перемещение не разрывает связь.

Источник: http://dayzev.ucoz.ru/
Категория: Описание функций AutoIt Добавил: Grek (20.01.2015) | | Теги: FileCreateNTFSLink
Всего комментариев: 0