剪切文件夾及文件 各位: 幫忙寫一段代碼,要求實現將D盤中的Picutre文件夾剪切到E盤中,應刻如何寫這個代碼啊?如果是剪切文件又是怎樣實現呢?可以寫一段完整的代碼出來嗎?謝謝了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject); function CopyFile(SourceName, TargetName: string): Boolean; var F: TShFileOpStruct; begin F.wnd := Form1.Handle; F.wFunc := FO_MOVE; {操作方式} F.pFrom := PChar(SourceName + #0#0); F.pTo := PChar(TargetName + #0#0); F.fFlags := FOF_ALLOWUNDO or FOF_RENAMEONCOLLISION; result := ShFileOperation(F) = 0; end;begin copyFile( 'c:\123','d:\123' );end; 謝謝幫忙,首先要加入那一個類才能使用TShFileOpStruct;呢? 实现剪切就是 先复制 后删除原文件。复制 CopyFile() 删除 DeleteFile() 如何取出最后10条记录? 使用com组件的问题,请高手指教! 如何设置字体颜色??? 有关dbimage控件 如何修改ComboBox组件的高度? 简单问题 软件做完了,怎么作成安装程序,要注意什么? 如何读取数据 如何将两个dataset集合并,两个集取自不同的表,但字段一致 给PE文件打补丁 解决错误 求助: 数据插入的问题
function CopyFile(SourceName, TargetName: string): Boolean;
var
F: TShFileOpStruct;
begin
F.wnd := Form1.Handle;
F.wFunc := FO_MOVE; {操作方式}
F.pFrom := PChar(SourceName + #0#0);
F.pTo := PChar(TargetName + #0#0);
F.fFlags := FOF_ALLOWUNDO or FOF_RENAMEONCOLLISION;
result := ShFileOperation(F) = 0;
end;
begin
copyFile( 'c:\123','d:\123' );
end;
复制 CopyFile() 删除 DeleteFile()