API中的CopyFile怎么用?

API中的CopyFile怎么用?,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

粘贴又是哪个函数呢?

解析:

移动一个文件,一般可使用:

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(非零),那么一旦目标文件已经存在,则函数调用会失败。否则目标文件被改写。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11200258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存