Intermec 5055 Reference Guide

Page of 216
im_file_duplicate
5-14
im_file_duplicate
Purpose:
This function copies an existing file.
Syntax:
#include "im5055.h"
IM_STATUS  im_file_duplicate
    (IM_UCHAR *
source
,
     IM_UCHAR *
destination
)
IN Parameter:
source    Pointer to the source file name. The file name must contain the drive letter and
the name.
destination    Pointer to the destination file name. The file name must contain the drive
letter and the name.
OUT Parameters:
None.
Return Value:
This function returns one of these codes:
IM_SUCCESS    File copy was successful.
IM_INVALID_FILE    Invalid file specified or destination file already exists.
Notes:
This function does not overwrite an existing file and will fail if the destination file
exists.
Example
/*********************** im_file_duplicate *********************/
/* im_free_space, im_file_size, im_file_time                   */
#include  <string.h>
#include  <time.h>
#include  "im5055.h"
#include  <conio.h>
void main( void)
{
int   iStatus;
long  lDisk_space = 0L;
time_t   ltime;
   im_clear_screen();
   /* Check available free space of file system */
   iStatus = im_free_space("c:", &lDisk_space);
   printf("Free Space: %ld\n", lDisk_space);
   getch();