问题描述:
粘贴又是哪个函数呢?
解析:
移动一个文件,一般可使用:
BOOL WINAPI MoveFile(LPCSTR Existing, LPCSTR Target)
其中 Existing是现有文件或目录,Target是目标文件或目录。此函数还可以用来对文件改名。例:
MoveFile("D:\\Temp\\a.txt", "E:\\MyPath\\b.txt")将D:\Temp\a.txt移动到E:\MyPath并改名为b.txt
>API中的CopyFile:
BOOL WINAPI CopyFile(LPCSTR oldFileName, LPCSTR newFileName, BOOL failIfExists)
oldFileName: 原始文件名;
newFileName: 目标文件名;
failIfExists: 目标文件已存在时的处理办法。TRUE则不覆盖并返回失败标记,FALSE则覆盖。
返回值:TRUE代表成功,FALSE代表失败。
>粘贴又是哪个函数呢?
粘贴的功能不是一个函数能够实现的.对剪贴板的 *** 作Windows有一系列函数.粘贴必须要用的是 OpenClipboard(), GetCipboardData()和CloseClipboard().
拷贝-粘贴的对象为文本或其他二进数据(如图像)时可能还要辅助其他的API.
这是代码错误,导致路径错误,把CopyFile("C:\\1.BMP","D:\\test.BMP",TRUE)改成CopyFile("C:\\1.BMP",".\\test.BMP",TRUE)就可以了。copyfile函数
函数原型:
BOOL CopyFile(LPCTSTR lpExistingFileName,LPCTSTR lpNewFileName,BOOL bFailIfExists )
程序例:
CopyFile("C:\\File1.txt","C:\\File2.txt",TRUE)
说明:
复制文件,与vb的filecopy命令相似
返回值:
BOOL,非零表示成功,零表示失败。会设置GetLastError
参数表:
参数类型及说明 :
lpExistingFileName String,源文件名
lpNewFileName String,目标文件名
bFailIfExists Long,如果设为TRUE(非零),那么一旦目标文件已经存在,则函数调用会失败。否则目标文件被改写。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)