pb中怎样用代码实现文件夹对文件夹进行复制

 我来答
turnya
2014-01-14 · TA获得超过931个赞
知道小有建树答主
回答量:253
采纳率:100%
帮助的人:144万
展开全部
问:PowerBuilder的文件函数中没有拷贝函数,那么我将如何实现文件的拷贝呢?答:方法有二,一是用Windows的API函数CopyFile(),二是用DOS下的COPY命令。
方法一:
①定义API: Function ulong CopyFile(ref string lpExistingFileName,ref string lpNewFileName,ulong bFailIfExists) LIBRARY "kernel32.dll" ALIAS FOR "CopyFileA"
②脚本: string str_source, str_des ulong ulng_result
str_source = "c:\lag.txt" //源文件 str_des = "c:\tmp\111.txt" //目标文件 ulng_result=CopyFile(str_source,str_des, 0) if ulng_result<>0 then messagebox("OK","拷贝文件成功!") end if
方法二:
①先做一批处理文件lag.bat: copy c:\lag.txt c:\tmp\lll.txt
②在程序中调用此批处理文件: run("lag.bat")
强烈建议用WINDOWS中的API函数CopyFile()。
[注]CopyFile()函数
说明: 复制文件。返回值: ulong,非零表示成功,零表示失败。参数 类型及说明lpExistingFileName String,源文件名。lpNewFileName String,目标文件名。bFailIfExists ulng,如果设为TRUE(非零),那么一旦目标文件已经存在,则函数调用会失败。否则目标文件被改写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式