Merge pull request #185 from darktable-org/file.lua
file.lua copy for windows
This commit is contained in:
@@ -291,9 +291,12 @@ dtutils_file.libdoc.functions["file_copy"] = {
|
|||||||
function dtutils_file.file_copy(fromFile, toFile)
|
function dtutils_file.file_copy(fromFile, toFile)
|
||||||
local result = nil
|
local result = nil
|
||||||
-- if cp exists, use it
|
-- if cp exists, use it
|
||||||
if dtutils_file.check_if_bin_exists("cp") then
|
if dt.configuration.running_os == "windows" then
|
||||||
|
result = os.execute('copy "' .. fromFile .. '" "' .. toFile .. '"')
|
||||||
|
elseif dtutils_file.check_if_bin_exists("cp") then
|
||||||
result = os.execute("cp '" .. fromFile .. "' '" .. toFile .. "'")
|
result = os.execute("cp '" .. fromFile .. "' '" .. toFile .. "'")
|
||||||
end
|
end
|
||||||
|
|
||||||
-- if cp was not present, or if cp failed, then a pure lua solution
|
-- if cp was not present, or if cp failed, then a pure lua solution
|
||||||
if not result then
|
if not result then
|
||||||
local fileIn, err = io.open(fromFile, 'rb')
|
local fileIn, err = io.open(fromFile, 'rb')
|
||||||
|
|||||||
Reference in New Issue
Block a user