Filecopy (Lua)

Материал из UoPilot
Версия от 10:32, 28 августа 2019; Tatikoma (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

filecopy - оператор предназначен для копирования файлов.

Синтаксис

Привязка к окну: нет.
Работа со свернутым окном: да.
Параметры заключаются в скобки и разделяются запятыми.

filecopy (<ExistingFileName>, <NewFileName>)

Где:
ExistingFileName - имя копируемого файла.
NewFileName - имя будущего файла.

Допускается использование абсолютных адресов. Адреса и имена заключаются в кавычки и/или квадратные скобки [[ ]].
errorlevel () содержит числовой код завершения команды (успех/ошибка).

Примеры

--lua
filecopy ([["C:\Users\abc\Desktop\file1.txt"]], [["C:\Users\abc\Desktop\file2.txt"]])
--lua
local path1 = [["C:\Users\abc\Desktop\file1.txt"]]
local path2 = [["C:\Users\abc\Desktop\file2.txt"]]
filecopy (path1, path2)
--lua
local path1 = [[C:\Users\abc\Desktop\file1.txt]]
local path2 = [[C:\Users\abc\Desktop\file2.txt]]
path1 = string.format("%q", path1)  -- вернёт строку в двойных кавычках, \ будут заменены на \\
path2 = string.format("%q", path2)
filecopy (path1, path2)
--lua
local file_name1 = "file1.txt"        -- имя копируемого файла
local file_name2 = "file2.txt"        -- имя будущего файла
local path1 = [[C:\Users\abc\Desktop\]]   -- путь к копируемому файлу
local path2 = [[C:\Users\abc\Desktop\]]

path1 = string.format("%q", path1 .. file_name1)
path2 = string.format("%q", path2 .. file_name2)
filecopy (path1, path2)

Смотрите также

Filedelete (Lua)
Filerename (Lua)
Dircreate (Lua)