精易论坛

标题: DLL CopyFileExA复制文件不能覆盖,怎么办? [打印本页]

作者: xiang135666    时间: 2025-4-1 20:55
标题: DLL CopyFileExA复制文件不能覆盖,怎么办?
.版本 2

.DLL命令 CopyFileExA, 整数型, "kernel32.dll", "CopyFileExA", , 复制文件
    .参数 lpExistingFileName, 文本型, , 现有文件的名称。
    .参数 lpNewFileName, 文本型, , 新文件的名称。
    .参数 lpProgressRoutine, 子程序指针, , 回调函数
    .参数 lpData, 整数型, 传址
    .参数 pbCancel, 逻辑型
    .参数 dwCopyFlags, 整数型

CopyFileExA (编辑框1.内容, 编辑框2.内容,,,,)

复制"编辑框1.内容"路径的文件到“编辑框2.内容”,有同样的文件,不能覆盖,怎么办?想用CopyFileExA直接覆盖,怎么办?


作者: 7ian    时间: 2025-4-1 21:35
dwCopyFlags参数填覆盖的常量
作者: 观音    时间: 2025-4-1 21:38
文件_复制 ("被复制文件名[文本型]", "复制到文件名[文本型]", "是否覆盖[整数型]")
  
DLL命令名返回值类型公开备 注
CopyFileA逻辑型 文件_复制
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
CopyFileA
参数名类 型传址数组备 注
源文件名文本型lpExistingFileName,被复制的文件名
目标文件名文本型lpNewFileName,目标文件名
是否覆盖整数型bFailIfExists,是否覆盖



作者: 观音    时间: 2025-4-1 21:42
7ian 发表于 2025-4-1 21:35
dwCopyFlags参数填覆盖的常量

不用试了,这个命令必须要 先手动判断文件是否存在 删除文件 再调用




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4