请教用过‘SHFileOperation调用拷贝文件’有经验的前辈???

半点闲 2002-08-20 04:10:11
请前辈们能不能给我讲讲,或者提供这方面详细的资料(中文的)。如何用SHFileOperation访问文件,控制其访问的方式如拷贝、移动、删除等等我还不知道的其它方面的作用。怎样控制的提示方式,怎样得知拷贝是成功还是失败。。

谢谢………
...全文
44 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
半点闲 2002-08-21
  • 打赏
  • 举报
回复
我如何控制不出现提示,,是否要覆盖原文件的提示,

1、在我向软盘中拷贝文件时,如果我软驱未准备好,这个时候提示‘重试’或者‘取消’按钮时,,怎样知道用户点击了那个按钮,,这样我才能给出相应的信息提示。
2、我怎样改变复制窗口的标题,如默认的是‘复制。。“我想改为”备份“.
TechnoFantasy 2002-08-21
  • 打赏
  • 举报
回复
你看一下MSDN,在SHFILEOPSTRUCT结构中有一个fFlags参数,设置为
FOF_NOCONFIRMATION OR FOF_SILENT 可以阻止弹出任何窗口。
TechnoFantasy 2002-08-20
  • 打赏
  • 举报
回复
这个内容太多了,你最好一个一个问,回答两个:
函数执行成功返回0,不成功返回非0值;
SHFileOperation的参数是一个SHFILEOPSTRUCT类型的变量,其中参数lpszProgressTitle 标示拷贝时的提示字符串。
半点闲 2002-08-20
  • 打赏
  • 举报
回复
再顶…
半点闲 2002-08-20
  • 打赏
  • 举报
回复
我顶………顶啊顶。。;D
API功能详解: 使用API函数SHFileOperation,这个函数可以同时拷贝、删除、改名或移动多个文件,甚至整个目录。如果你愿意,还可以显示相应的动画对话框,功能十分强大。SHFileOperation的参数是一个SHFILEOPSSTRUCT结构。这个结构中各成员的含义如下: - hwnd - 显示文件操作对话框的窗口句柄 - wFunc - 表示要进行的操作,可以取以下值: - FO_COPY - 拷贝文件。所要拷贝文件由pFrom成员指定,目的地址有pTo成员指定。 - FO_DELETE - 删除pFrom指定的文件。(pTo 被忽略。) - FO_MOVE - 移动文件。所要移动的文件由pFrom成员指定,目的地址有pTo成员指定。 - FO_RENAME - 改名pFrom指定的文件。 - pFrom - 指定文件名的缓冲区的地址。必须以Chr(0)结尾。如果包括多个文件以Chr(0)分割。 - pTo - 指定目的文件名或目录的缓冲区的地址。必须以Chr(0)结尾。如果使用了FOF_MULTIDESTFILES标志,可以包括多个文件名,文件名之间以Chr(0)分割。 - fFlags - 标志: - FOF_ALLOWUNDO - 允许恢复 - FOF_FILESONLY - 如果使用了*.*,只操作文件。 - FOF_MULTIDESTFILES - pTo成员可以为多个目的文件。 - FOF_NOCONFIRMATION - 不显示确认对话框。 - FOF_NOCONFIRMMKDIR - 不确认是否建立目录。 - FOF_NOERRORUI - 如果有错误,不显示用户界面。 - FOF_RENAMEONCOLLISION - 如果目的文件已经存在,给要处理的文件一个新名字。 - FOF_SILENT - 不显示进度对话框。 - FOF_SIMPLEPROGRESS - 显示进度框,但不显示文件名。 - fAnyOperationsAborted -如果用户退出,该成员为TRUE,否则为FALSE。 - lpszProgressTitle - 进度框的标题,只有选择了FOF_SIMPLEPROGRESS标志才有效。

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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