Filecopy (Lua)

Материал из UoPilot
Версия от 20:50, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: «== Описание == '''filecopy''' - оператор предназначен для копирования файлов. == Синтаксис == Привя...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

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

Синтаксис

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

filecopy (<ExistingFileName>, <NewFileName>)

Где: <br>ExistingFileName - имя копируемого файла. <br>NewFileName - имя будущего файла. <br> <br>Допускается использование абсолютных адресов. Адреса и имена заключаются в кавычки и/или квадратные скобки <nowiki>[[ ]]</nowiki>. <br>errorlevel () содержит числовой код завершения команды (успех/ошибка).

Примеры

--lua
filecopy (<nowiki>"C:\Users\abc\Desktop\file1.txt"</nowiki>, <nowiki>"C:\Users\abc\Desktop\file2.txt"</nowiki>)
--lua
local path1 = <nowiki>"C:\Users\abc\Desktop\file1.txt"</nowiki>
local path2 = <nowiki>"C:\Users\abc\Desktop\file2.txt"</nowiki>
filecopy (path1, path2)
--lua
local path1 = <nowiki>C:\Users\abc\Desktop\file1.txt</nowiki>
local path2 = <nowiki>C:\Users\abc\Desktop\file2.txt</nowiki>
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 = <nowiki>C:\Users\abc\Desktop\</nowiki>   -- путь к копируемому файлу
local path2 = <nowiki>C:\Users\abc\Desktop\</nowiki>

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

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

Filedelete (Lua) <br>Filerename (Lua) <br>Dircreate (Lua)