小弟运用SHFileOperation(SHFileOpStruct)处理文件夹的删除修改操作,其中含有
的HWND :hwnd参数不知怎样选取,例程里所用的0和handle小弟都用过,都是无效句柄,让后出现错误,选取的文件正在使用中,无法进行操作(我确定当时没有用到该文件夹),还有一个问题就是当操作为重命名文件夹时,新的名称从哪一个参数传入,请高手指教一二,谢谢!
的HWND :hwnd参数不知怎样选取,例程里所用的0和handle小弟都用过,都是无效句柄,让后出现错误,选取的文件正在使用中,无法进行操作(我确定当时没有用到该文件夹),还有一个问题就是当操作为重命名文件夹时,新的名称从哪一个参数传入,请高手指教一二,谢谢!
var
p:_shfileopstruct;
a:integer;
begin
p.Wnd:=handle;
p.wFunc:=FO_delete;
p.pFrom:='f:\test'#0#0; //删除f盘的test文件夹
p.pTo:=nil;
p.fFlags:=fof_noconfirmation;
p.fAnyOperationsAborted:=true;
a:=shfileoperation(p);
end;
删除目录
注意:uses ShellAPI