Re: CopyFileEx

new topic     » goto parent     » topic index » view thread      » older message » newer message

Hmmm...I sent a reply to this yesterday but it never showed up.  Maybe I didn't
hit the "send" button.

Anyway, here's an example of using the routine to manipulate temporary files
downloaded to a PC from a host:

-- Now that all files have been transferred loop through each temp file
        for i = 1 to length(object_list) do
            local_file = local_path & "\\" & object_list[i]
            local_temp_file = local_path & "\\~" & object_list[i]
-- If the user did not cancel the update then delete/rename the temp
            file
            if not cancel_upd then
                -- Delete the local file
rtn_seq = SHFileOperation(getHandle(Main), FO_DELETE,
                local_file, "",
or_all({FOF_SILENT, FOF_NOERRORUI, FOF_NOCONFIRMATION}), 0,
                    "")
                -- Rename the local temp file to the local file name
rtn_seq = SHFileOperation(getHandle(Main), FO_RENAME,
                local_temp_file,
                    local_file, FOF_SILENT, 0, "")
            -- Else the user cancelled the component update
            else
                -- Delete the temp file
rtn_seq = SHFileOperation(getHandle(Main), FO_DELETE,
                local_temp_file, "",
or_all({FOF_SILENT, FOF_NOERRORUI, FOF_NOCONFIRMATION}), 0,
                    "")
            end if
        end for


I suggest taking a look at the MSDN docs for this function, it will give you a
better understanding of how to use the routine in win32ext.  Here's the link:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shfileoperation.asp

HTH!

Jonas Temple
http://www.yhti.net/~jktemple

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu