问一个vc做的文件备份程序

来源:百度知道 编辑:UC知道 时间:2024/09/24 06:25:05
老师让我们用vc做一个文件备份程序,内容是把一个源文件备份到一个目标文件里面,并用定时器确定备份时间和日志目录储存!
急用,坐等!多谢!

#include <stdio.h>
#include <windows.h>

int n;
//int ExitFlag;
char TargetFilePath[MAX_PATH];
char *SourceFilePath;
WIN32_FIND_DATA SourceFileData;
WIN32_FIND_DATA TargetFileData;

VOID CALLBACK TimerProc(
HWND hwnd, // handle of window for timer messages
UINT uMsg, // WM_TIMER message
UINT idEvent, // timer identifier
DWORD dwTime // current system time
)
{

int i=0;
char tmpfilepath[MAX_PATH];
char filetitle[MAX_PATH];
GetFileTitle(SourceFileData.cFileName, filetitle, MAX_PATH);

sprintf(tmpfilepath, "\\");
for(i=0;i<strlen(filetitle);i++)
sprintf(tmpfilepath+2, "%c", filetitle[i]);
sprintf(tmpfilepath+2+i, "(%d)\n", n++);
strcat(tmpfilepath, (SourceFileData.cFileName+strlen(filetitle)) );
////合成备份文件的文件名

strcat(TargetFilePa