WindowsAPI函数SHfileOperation(TSHFILEOPSTRUCT)的用法 快递鸟 api 用法

Windows API函数SHfileOperation(TSHFILEOPSTRUCT)的用法:

TSHFILEOPSTRUCT是指向SHFILEOPSTRUCT结构体的指针,在Delphi中定义如下:
WindowsAPI函数SHfileOperation(TSHFILEOPSTRUCT)的用法 快递鸟 api 用法
Hwnd //显示状态信息窗口的句柄,一般是你的程序中的主窗体,看你怎么用了
wFunc //要执行的操作 取值:FO_COPY复制
FO_MOVE 移动
FO_DELETE 删除
pFrom //源文件或目录
pTo//目标文件或目录
fFlag //控制文件操作的标志 其中你感兴趣的标志取值为:
FOF_SILENT---不创建进度条
FOF_SIMPLEPROGRESS----显示进度条对话框但不显示文件名
FOF_NOCONFIRMATION-----操作过程中不显示确认信息,相当与用户选择了"Yes to all"
其他的取值可以参考ShellAPI单元的参数定义(全E文的哦 ^_^)
fAnyOperationsAborted//Boolean类型值,操作是否放弃
hNameMappings//文件名映射对象的句柄,很少用到,一般取nil
lpszProgressTitle//进度条标题,注意仅在fFlag中指定了FOF_SIMPLEPROGRESS时才有效.
函数返回值为0表示操作成功

例如:
将C:document目录的文件复制到D盘"文档"目录下

ProcedureTform1.Button1Click(Sender:TObject)
var
OpStruc:TSHFileOpStruct;//定义OpStruc为操作结构体指针
FromBuf,ToBuf:array[0..255] of char; //定义源路径和目标路径
Begin
StrPcopy(FromBuf,Pchar('C:document'));
StrPcopy(FromBuf,Pchar('D:文档'));//设置源路径和目标路径
with OpStrucdo//开始定义结构体参数
begin
wnd:=handle;//定义本窗体句柄,表明操作在本窗体出现
wFunc:=FO_COPY;//说明本次操作为复制
pFrom:=@FromBuf;//填源路径字符
pTo:=@ToBuf;//填目标路径字符
fFlag:=FOF_NOCONFIRMATION orFOF_SIMPLEPROGRESS //注意操作标志,如果你要让进度条出现必须有FOF_SIMPLEPROGRESS值
fAnyOperationsAborted:=false;
hNameMappings:=nil;
lpszProgressTitle:=nil;
end;
if SHfileOperation(OpStruc)=0 then showmessage('复制完毕!');
end;
----------------------------------------------

  

爱华网本文地址 » http://www.413yy.cn/a/25101014/194198.html

更多阅读

的地得的用法 的和地的区别及用法

的地得的用法——简介日常工作中,常会有人提到“的”“地”“得”用法的问题,不少学生对“的、地、得”用法也是含糊不清,乱用一气,作业自然会在“的”“地”“得”用法上出错,并且屡改屡犯。大家都知道,“的”、“地”、“得”这三个字的

眼线膏的用法画出迷人眼线 美宝莲眼线膏

眼线膏的用法画出迷人眼线——简介美眉们一般都习惯用眼线笔来画眼线,今天小编要在这里教大家如何用眼线膏来描画眼线,步骤很简单,想要画好眼妆的美眉们,赶紧准备好工具,跟小编一起来学习吧!眼线膏的用法画出迷人眼线——工具/原料

护发素的用法 护发素发膜的正确用法

护发素的用法——简介护发素可以为头发提供一层保护,或许就因此得名了吧。比起洗发用品,护发素能够令头发看起来更自然和健康。 下面来介绍一下护发素的用法供参考。 护发素的用法——工具/原料护发素护发素的用法——方法/步骤护发

各种化妆刷的用法 如何使用彩妆

各种化妆刷的用法——简介来了解各种化妆刷的用法吧各种化妆刷的用法——方法/步骤各种化妆刷的用法 1、用平头眼影刷沾取少量眼影,从睫毛根部开始徐徐向上淡开,注意层次过渡均匀,刚开始训练以清淡为宜。(精选动物毛的扁平轻薄的刷头可

卫生棉条的用法 短导管卫生棉条的用法

卫生棉条的用法——简介卫生棉棉条,有称卫生栓,简称棉条,是一种棉质的圆柱体,在女性月经来潮时,可置入阴道中吸收经血。一个卫生棉条使用用者,一生中使用的卫生棉条可能超过10,000个。卫生棉条为众多女性提供了极大的便利,但是你知道卫生棉

声明:《WindowsAPI函数SHfileOperation(TSHFILEOPSTRUCT)的用法 快递鸟 api 用法》为网友勋章分享!如侵犯到您的合法权益请联系我们删除