那个文件操作参数结构pFrom和pTo需要用#0#0结尾,你是的吗?
解决方案 »
- 截图问题,黑屏!
- delphi6 用idsmtp控件 发送邮件验证失败怎么办?
- 为什么在(delphi6+win2000)下不死,而在(delphi6+winxp)或(delphi7+win2000)下会假死(要3,5分钟退出)
- 请问如何将FASTREPORT 加载进 DELPHI里面?
- 请问我加了一个PopupMenu,需要用Tbutton按钮激活该菜单,但是....
- ToolButton1问题,帮忙.
- 我的Delphi7为什么没有打印控件组?
- 我在这个BUTTON上把数量存进了表二里面,然后怎样去冲表一的数量..
- 我想在一个10行5列的StringGrid中第5行与第6行之间画一条3像素宽的红线,以区别上下部分。
- 在写DCOM时出现了一个错误提示“Mismatch in datapacket”这是为什么?
- 菜鸟的给分问题
- 我是一个初学者,谁能帮帮我
一个文件进行操作,还可以同时对多个文件进行操作,而操作多个文件的文件名同样保存在
pTo与pFrom成员中。这就带来一个问题,即SHFileOperation如何去区别某次操作是对一个
文件还是对多个文件进行?而它采用的办法是规定在进行多个文件操作时应该把各个文件名
用'\0'符号分开并以"\0\0"作为一系列文件名字符串的最终结尾。MSDN是这样说的,但这句
话却间接隐含了另外一个意思:即便你对一个文件进行操作,源文件名与目标文件名也同样
要以"\0\0"作为字符串结尾,否则SHFileOperation怎么知道后面还有没有文件名设定?!
正是这个原因造成代码有时候运行成功,有时运行失败。
copyfile只能拷贝一个文件。功能上远不及SHFileOperation。SHFileOperation是调用的windows外壳。你应该见过windows的拷贝吧。当有文件存在时要覆盖有提示,有进度条。我最看重的是当拷贝a.htm时,如果有a.file这个目录,它会一起拷贝,有利于维护下载网页的完整性。