file_cpy
(STRING* destname, STRING* srcname)
Copies
or unpacks the file "srcname"
to the file"destname". The source file "srcname" will
be searched first in the
save_dir
folder,
then in the work folder. If it isn't in both, but ends with ".pak",
it will be also searched in the .wrs resource-files. This way a file
within a resource can be unpacked and renamed with it's original
file ending. If there already is a file with the name"destname" in
the
save_dir
folder, it will be written over.
Parameters:
destname |
Name of the destination file without path,
STRING* or char*. |
srcname |
Name of the source file without path,
STRING* or char* |
Returns:
Nonzero if the action was successful,
otherwise 0.
Speed:
Slow
Remarks:
P
For copying a text file from a .wrs resource, rename the file to "*.pak" and add it to the resource with a BIND statement in a .wdl file, or a PRAGMA_BIND in a .c file (f.i. #define PRAGMA_BIND "mytext.pak";). At runtime, copy the text file from the resource with file_cpy("mytext.txt","mytext.pak");. The resource must either exist in the work folder,
or be opened by add_resource.
Example:
// copies office1.sav to office2.sav
file_cpy("office2.sav","office1.sav");
// unpack a packed a text database file from the game resource
file_cpy("database.txt","database.pak");
See also:
file_rename, file_delete, file_load,
file_date
► latest
version online