关于文件操作 把d:\test\下的所有文件移到e:\test\下,给个函数谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MoveFile————————————————————————————————————宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。———————————————————————————————————— uses shellapi;--------------------------------var SHFileOpStruct:TSHFileOpStruct; DirName: PChar; BufferSize: Cardinal;begin // 调用shFileOperation函数可以实现对目录的拷贝、移动、重命名或删除操作 BufferSize := length(ADirName) + 2; GetMem(DirName,BufferSize); try FIllChar(DirName^, BufferSize, 0); StrCopy(DirName,PChar(ADirName)); with SHFileOpStruct do begin Wnd := AHandle; WFunc := FO_MOVE; pFrom := DirName; pTO := ToDir; fFlags := FOF_ALLOWUNDO; fAnyOperationsAborted := false; hNameMappings := nil; lpszProgressTitle := nil; end; if SHFileOperation(SHFileOpStruct) <> 0 then Raiselastwin32Error; finally FreeMem(DirName,BufferSize); end;end; Email保存到数据库中! 如何获取窗体名?急,在线等! 有關WIN32控件的問題。高手進來 in 关于intraweb的发布 圆形或其他形状的button Delphi中可以动态建立控件吗?来的都有分 如何用DELPHI从ORACLE中动态导出DBF文件 delphi 如何融合窗口,有没有能运行的例子源码,,谢谢 LifeForce要我找nicrosoft学习 请教各位大虾:在同一个事务处理中不能同时打开两个表吗?怎么办?那里有相关资料? 如何把一个text文件的内容读到 string变量里面 请大家帮我看一下这个小问题,有关滚动条的。100分送上。
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
var
SHFileOpStruct:TSHFileOpStruct;
DirName: PChar;
BufferSize: Cardinal;
begin
// 调用shFileOperation函数可以实现对目录的拷贝、移动、重命名或删除操作
BufferSize := length(ADirName) + 2;
GetMem(DirName,BufferSize);
try
FIllChar(DirName^, BufferSize, 0);
StrCopy(DirName,PChar(ADirName));
with SHFileOpStruct do
begin
Wnd := AHandle;
WFunc := FO_MOVE;
pFrom := DirName;
pTO := ToDir;
fFlags := FOF_ALLOWUNDO; fAnyOperationsAborted := false;
hNameMappings := nil;
lpszProgressTitle := nil;
end;
if SHFileOperation(SHFileOpStruct) <> 0 then
Raiselastwin32Error;
finally
FreeMem(DirName,BufferSize);
end;
end;