如何移动一个非空文件夹??

SolarMoon 2003-11-21 12:32:03
如何移动一个非空文件夹??谢谢
...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
superlionet 2003-11-22
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2235/2235270.xml?temp=.2682611

我在这里回答过。去参考一下吧。
cxreal 2003-11-21
  • 打赏
  • 举报
回复
忘记了,需要包含
user shellapi;

fsTemp.pFrom := PChar(edit2.text);
edit2中填入所要移动的文件名或则文件夹名即可,
文件夹中可以包含文件

fsTemp.pTo := PChar(sPath);
为要移动到的路径

fsTemp.wFunc :=FO_move;
操作类型为MOVE,如果是要COPY,则为FO_COPY,其他的属性偶也不是很清楚了 ^_^


cxreal 2003-11-21
  • 打赏
  • 举报
回复
Y移动文件夹或者文件

procedure TForm1.Button2Click(Sender: TObject);
var
sPath:string;
fsTemp:SHFILEOPSTRUCT;
i:integer;
begin
sPath:=edit1.text;
if sPath<>''then begin
fsTemp.Wnd := Self.Handle;
//设置文件操作类型
fsTemp.wFunc :=FO_move;

//源文件全路径名
fsTemp.pFrom := PChar(edit2.text);

//要移动到的路径
fsTemp.pTo := PChar(sPath);

if SHFileOperation(fsTemp)<>0 then ShowMessage('文件移动失败');
end;

end;

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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