Filecopy (Lua): различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == '''filecopy''' - оператор предназначен для копирования файлов. == Синтаксис == Привя...»)
 
 
Строка 4: Строка 4:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: нет.
 
Привязка к окну: нет.
<br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
&lt;br>Параметры заключаются в скобки и разделяются запятыми.
+
<br>Параметры заключаются в скобки и разделяются запятыми.
  filecopy (&lt;ExistingFileName>, &lt;NewFileName>)
+
  filecopy (<ExistingFileName>, <NewFileName>)
 
Где:
 
Где:
&lt;br>'''ExistingFileName''' - имя копируемого файла.
+
<br>'''ExistingFileName''' - имя копируемого файла.
&lt;br>'''NewFileName''' - имя будущего файла.
+
<br>'''NewFileName''' - имя будущего файла.
&lt;br>
+
<br>
&lt;br>Допускается использование абсолютных адресов. Адреса и имена заключаются в кавычки и/или квадратные скобки &lt;nowiki>[[ ]]&lt;/nowiki>.  
+
<br>Допускается использование абсолютных адресов. Адреса и имена заключаются в кавычки и/или квадратные скобки <nowiki>[[ ]]</nowiki>.  
&lt;br>errorlevel () содержит числовой код завершения команды (успех/ошибка).
+
<br>errorlevel () содержит числовой код завершения команды (успех/ошибка).
 
   
 
   
 
== Примеры ==
 
== Примеры ==
  
 
  --lua
 
  --lua
  filecopy (&lt;nowiki>[["C:\Users\abc\Desktop\file1.txt"]]&lt;/nowiki>, &lt;nowiki>[["C:\Users\abc\Desktop\file2.txt"]]&lt;/nowiki>)
+
  filecopy (<nowiki>[["C:\Users\abc\Desktop\file1.txt"]]</nowiki>, <nowiki>[["C:\Users\abc\Desktop\file2.txt"]]</nowiki>)
  
 
  --lua
 
  --lua
  local path1 = &lt;nowiki>[["C:\Users\abc\Desktop\file1.txt"]]&lt;/nowiki>
+
  local path1 = <nowiki>[["C:\Users\abc\Desktop\file1.txt"]]</nowiki>
  local path2 = &lt;nowiki>[["C:\Users\abc\Desktop\file2.txt"]]&lt;/nowiki>
+
  local path2 = <nowiki>[["C:\Users\abc\Desktop\file2.txt"]]</nowiki>
 
  filecopy (path1, path2)
 
  filecopy (path1, path2)
  
 
  --lua
 
  --lua
  local path1 = &lt;nowiki>[[C:\Users\abc\Desktop\file1.txt]]&lt;/nowiki>
+
  local path1 = <nowiki>[[C:\Users\abc\Desktop\file1.txt]]</nowiki>
  local path2 = &lt;nowiki>[[C:\Users\abc\Desktop\file2.txt]]&lt;/nowiki>
+
  local path2 = <nowiki>[[C:\Users\abc\Desktop\file2.txt]]</nowiki>
 
  path1 = string.format("%q", path1)  -- вернёт строку в двойных кавычках, \ будут заменены на \\
 
  path1 = string.format("%q", path1)  -- вернёт строку в двойных кавычках, \ будут заменены на \\
 
  path2 = string.format("%q", path2)
 
  path2 = string.format("%q", path2)
Строка 34: Строка 34:
 
  local file_name1 = "file1.txt"        -- имя копируемого файла
 
  local file_name1 = "file1.txt"        -- имя копируемого файла
 
  local file_name2 = "file2.txt"        -- имя будущего файла
 
  local file_name2 = "file2.txt"        -- имя будущего файла
  local path1 = &lt;nowiki>[[C:\Users\abc\Desktop\]]&lt;/nowiki>  -- путь к копируемому файлу
+
  local path1 = <nowiki>[[C:\Users\abc\Desktop\]]</nowiki>  -- путь к копируемому файлу
  local path2 = &lt;nowiki>[[C:\Users\abc\Desktop\]]&lt;/nowiki>
+
  local path2 = <nowiki>[[C:\Users\abc\Desktop\]]</nowiki>
 
   
 
   
 
  path1 = string.format("%q", path1 .. file_name1)
 
  path1 = string.format("%q", path1 .. file_name1)
Строка 44: Строка 44:
  
 
[[Filedelete (Lua)]]
 
[[Filedelete (Lua)]]
&lt;br>[[Filerename (Lua)]]
+
<br>[[Filerename (Lua)]]
&lt;br>[[Dircreate (Lua)]]
+
<br>[[Dircreate (Lua)]]

Текущая версия на 10:32, 28 августа 2019

Описание

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)