主题:foxer.dll里面的apicopyfile 怎么用
Y4587
[专家分:100] 发布于 2008-06-12 15:54:00
怎么用都提示错误
[img]http://www.meizvfp.com/bbs/UploadFile/2008-6/200861215264087605.jpg[/img]
kk="D:\2008\o0000001\pic\"
?apicopyfile ("lcPaht+lcFileName","kk")
enddo
endif
直接写地址也不行。怎么都不行。。。。。
回复列表 (共5个回复)
沙发
Y4587 [专家分:100] 发布于 2008-06-12 19:44:00
?APICopyFile("c:\autoexec.bat", "d:\autoexec.bat")
这是foxer.dll帮助文件里面的,示例,可是也不能复制成功。。怎么办哪。。。。晕
板凳
0901chang [专家分:10660] 发布于 2008-06-13 06:14:00
直接用vfp的copy file 命令好像能达到你的要求,就可以免去你去用第三方控件之困惑。
原文件="c:\autoexec.bat"
目标文件="d:\autoexec.bat"
copy file (原文件) to (目标文件)
3 楼
Y4587 [专家分:100] 发布于 2008-06-13 20:38:00
呵呵 ,可是我就是纳闷了。怎么都不行。算了 我改,
4 楼
0901chang [专家分:10660] 发布于 2008-06-14 06:39:00
我没有用过apicopyfile,但看你的例子,你写的语句
kk="D:\2008\o0000001\pic\"
?apicopyfile ("lcPaht+lcFileName","kk")
好像要改成
并且我替你假设
lcPaht='C:\'
lcFileName='autoexec.bat'
然后
kk="D:\2008\o0000001\pic\*.*" 或者 kk="D:\2008\o0000001\pic\"+lcFileName
? apicopyfile (lcPaht+lcFileName,kk)
上面是胡乱猜的,因为看到你对字符串变量的引用概念是错误的。因为:
? "KK" && 显示结果为 KK
? KK && 显示结果为 D:\2008\o0000001\pic\*.*
? "lcPaht+lcFileName" && 显示结果为 lcPaht+lcFileName
? lcPaht+lcFileName && 显示结果为 C:\autoexec.bat
所以 ?apicopyfile ("lcPaht+lcFileName","kk") 找不到文件
5 楼
Y4587 [专家分:100] 发布于 2008-06-15 00:15:00
已经用 copy file代替了。但是确实是""的问题。呵呵 示例 带有""我也带了。呵呵我菜
我来回复