阅读:2675回复:1
请教在vxd里如何复制文件和创建目录
请教两个问题,感觉似乎应该是比较简单的问题,请大家帮忙。
一个是如何在vxd里建一个目录,VToolsD里似乎没有这样的函数。 另一个是如何在vxd里复制文件,如要把C:\TEMP\TEST.TXT复制到D:\TRY.TXT.我写了这样一个函数,编译没问题,但在打开源文件的时候就出错,不知道是什么原因。 BOOL CopyFile(char *SrcFile,char *DestFile) { HANDLE SrcFileHandle,DestFileHandle; BYTE Action; WORD Errors; DWORD ReadCount; DWORD FileOffset=0; int i; char StrBuffer[1024]; Action = ACTION_IFEXISTS_OPEN | ACTION_IFNOTEXISTS_FAIL; SrcFileHandle=R0_OpenCreateFile(FALSE,SrcFile,OPEN_ACCESS_READONLY,ATTR; if(SrcFileHandle<=0)return FALSE; Action = ACTION_IFEXISTS_TRUNCATE | ACTION_IFNOTEXISTS_CREATE; DestFileHandle=R0_OpenCreateFile(FALSE,DestFile,OPEN_ACCESS_WRITEONLY,A; if(DestFileHandle<=0)return FALSE; for(i=0;;i++){ ReadCount=R0_ReadFile(FALSE,SrcFileHandle,StrBuffer,1024,0,&Err; R0_WriteFile(FALSE,DestFileHandle,StrBuffer,ReadCount,0,&Errors; if(ReadCount!=1024)break; } R0_CloseFile(SrcFileHandle,&Errors); R0_CloseFile(DestFileHandle,&Errors); return TRUE; } |
|
沙发#
发布于:2001-04-16 20:20
R0_OpenCreateFile可能可以创建目录
|
|
|