
Moves files.
FileMove (source-list, destination, warning)
(s) source-list one or more filenames separated by a delimiter.
(s) destination target filename.
(i) warning @TRUE if you want a warning before overwriting existing files; @FALSE if no warning desired.
(i) @TRUE if the file was moved. (see note).
Note: If warning parameter is set to @TRUE , then the return value will be @TRUE, even if it was modified by the user dialog.
Use this function to move an individual file, a group of files using wildcards, or several groups of files by separating the names with a delimiter.
You can move files to another drive. You can also move a file to a COM or LPT port, which would cause the file to be copied to the port and then deleted (do not put a colon after the name of the port).
Source-list and destination may contain * and ? wildcards.
Windows Vista/2008 and newer: This function may require an Administrator level account if dealing with files located in a protected directories: 'Program Files' and 'Windows'.
This function supports extended-length path names.
;Example one
temp=Environment("TEMP")
DirChange(temp)
testfile="test.txt"
destination="C:\Backup"
If DirExist(destination)
FileMove(testfile, destination, @FALSE)
Message("FileMove","File Moved")
EndIf
;Example two
temp=Environment("TEMP")
DirChange(temp)
testfile1="test1.txt"
testfile2="test2.txt"
handle = FileOpen(testfile1, "write")
FileWrite(handle, "dummy data one")
FileClose(handle)
FileMove(testfile1, testfile2, @FALSE)
Message("FileMove","File Moved")
FileAppend, FileCopy, FileDelete, FileExist, FileLocate, FileRename, IntControl 29, IntControl 30