file Alt ←

Статический метод :move

Перемещение или переименование файла.

^file:move[старое_имя_файла;новое_имя_файла]
^file:move[старое_имя_файла;новое_имя_файла;опции]

Метод переименовывает или перемещает файл и каталог (для платформы Win32 объекты нельзя перемещать через границу диска). Новый каталог создается с правами 775. Каталог старого файла удаляется, если после выполнения метода он остается пустым.

Можно задать хеш опций: [3.4.3]

$.keep-empty-dirs(true) — не удалять пустые каталоги, если таковые остались после перемещения файла.

Необходимо крайне осторожно относиться к возможности записи в веб-пространстве, поскольку возможностью что-нибудь куда-нибудь записать нередко пользуются современные геростраты.

Пример

^file:move[/path/file1;/file1]

переместит файл file1 в корень веб-пространства.