复制文件问题 我想将一个目录里面的所有文件(或一批文件)复制到目标目录,是不是copyfile只能复制单一文件,而且还必须写目标文件名,能不能这样copyfile('c:\abc\*.*','d:\qqq\')我想实现这样啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button2Click(Sender: TObject);var shfos: SHFILEOPSTRUCT; sFrom, sTo: string;begin sFrom := 'D:\RSCB\*.*'; sTo := 'd:\ZZA\*.*'; with shfos do begin shfos.Wnd := Handle; wFunc := FO_COPY; shfos.pFrom := PChar(sFrom + #0); shfos.pTo := PChar(sTo + #0); fAnyOperationsAborted := True; shfos.fFlags := FOF_ALLOWUNDO; end; SHFileOperation(shfos);end; SHFileOperation()函数使用一个SHFILEOPSTRUCT结构去实现对文件或目录的拷贝、移动、重命名或删除操作。hwnd用来显示操作信息的窗体句柄wFunc是操作类型pFrom是源文件名指针pTo是目的文件名指针AnyOperationsAborted如果用户在完成以前终止文件操作,将会返回该值fFlags 文件操作标志 FOF_ALLOWUNDO 保存undo信息 程序好像不能运行,提示SHFILEOPSTRUCT没有声明的标识 var shfos: SHFILEOPSTRUCT; sFrom, sTo: string; TStringlist 重复项问题,请教 如何向SQL Server表中插入NULL值 怎么把这个页面打开 MySQL Data Access 里的 TMyQuery 怎么没有 Sort 属性啊 急,ShellExecute的问题 sql 语句在delphi中的应用!!在线等 在线等!!!急阿!!! 我问一下,怎么样做这个问题 请看代码,为什么出错?(关于动态IP) 关于制作安装盘的问题???? 使用TNMUDP控件通信时,如何确认另一端已经连接上?谢谢! 如何实现XP?
var
shfos: SHFILEOPSTRUCT;
sFrom, sTo: string;
begin
sFrom := 'D:\RSCB\*.*';
sTo := 'd:\ZZA\*.*';
with shfos do begin
shfos.Wnd := Handle;
wFunc := FO_COPY;
shfos.pFrom := PChar(sFrom + #0);
shfos.pTo := PChar(sTo + #0);
fAnyOperationsAborted := True;
shfos.fFlags := FOF_ALLOWUNDO;
end;
SHFileOperation(shfos);
end;
hwnd用来显示操作信息的窗体句柄
wFunc是操作类型
pFrom是源文件名指针
pTo是目的文件名指针
AnyOperationsAborted如果用户在完成以前终止文件操作,将会返回该值
fFlags 文件操作标志
FOF_ALLOWUNDO 保存undo信息
shfos: SHFILEOPSTRUCT;
sFrom, sTo: string;