谁能告诉我,api函数copyfilea中的第三个参数,一个boolean的参数,到底有什么用呢?

yangbig007 2002-01-22 03:17:27
在使用时,如何在文件已有的情况下提示是否覆盖呢??
...全文
478 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dashuh 2002-03-30
  • 打赏
  • 举报
回复
如果设为TRUE,那么一旦目标文件已经存在,则函数调用会失败。否则目标文件被改写
qqf 2002-02-04
  • 打赏
  • 举报
回复
兄弟,你问到了点子上了。小弟我刚刚才实现COPYFILEA这个函数。
那个boolean变量是说:如你的目录已经存在相同的文件名,你是否覆盖:正如fzymr(风中游牧人) 老兄说的一定。
而第一个参数(lpExistingFileName)是指源文件,包括路径
而第二个参数(lpNewFileName)是指目标文件,包手路径
pbworm 2002-01-22
  • 打赏
  • 举报
回复
你要提示的话不可以在copyfile调用中出现提示的,你可以在调用这个API函数之前使用fileexist判断文件是否存在,并给出提示。根据用户的选择设置参数为FALSE或TRUE
GUOXY_CN 2002-01-22
  • 打赏
  • 举报
回复
是设置目标文件存在时是否替换用的。在PB 8中已经有方法COPYFILE()用了,不用再去调用API了
dongp 2002-01-22
  • 打赏
  • 举报
回复
CopyFile

VB声明
Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
说明
复制文件。与vb的filecopy命令相似
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
lpExistingFileName String,源文件名
lpNewFileName String,目标文件名
bFailIfExists Long,如果设为TRUE(非零),那么一旦目标文件已经存在,则函数调用会失败。否则目标文件被改写
fzymr 2002-01-22
  • 打赏
  • 举报
回复
false 为 如果存在重名则覆盖 ,true不覆盖

pb8.0有函数 filecopy
fzymr 2002-01-22
  • 打赏
  • 举报
回复
false 为 如果存在重名则覆盖 ,true不覆盖

pb8.0有函数 filecopy
王集鹄 2002-01-22
  • 打赏
  • 举报
回复
function CopyFileA(lpExistingFileName, lpNewFileName: PAnsiChar; bFailIfExists: BOOL): BOOL; stdcall;

//存在是否替换
llitcwl 2002-01-22
  • 打赏
  • 举报
回复
好象是是否能取消。
pbworm 2002-01-22
  • 打赏
  • 举报
回复
boolean参数设置为false

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧