Intermec 5055 Reference Guide
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 *
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.
the name.
destination Pointer to the destination file name. The file name must contain the drive
letter and the name.
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.
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>
/* 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;
{
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();
iStatus = im_free_space("c:", &lDisk_space);
printf("Free Space: %ld\n", lDisk_space);
getch();