首页 > 代码库 > Delphi文件夹的操作
Delphi文件夹的操作
/// <remarks>
/// 重命名文件夹
/// </remarks>
function ReNameDirectort(SourceDirectort, DestinationDirectort: string): Boolean;
var
pDirOperate: TSHFileOpStruct;
begin
Result := False;
if not DirectoryExists(SourceDirectort) then Exit;
FillChar(pDirOperate, SizeOf(pDirOperate), 0);
pDirOperate.Wnd := 0;
pDirOperate.pFrom :=PChar(SourceDirectort + #0);
pDirOperate.pTo := PChar(DestinationDirectort + #0);
// FO_RENAME:重命名;FO_DELETE:删除文件夹(空文件夹和非空文件夹都可以)
// FO_COPY:复制;FO_MOVE:剪切
pDirOperate.wFunc := FO_RENAME;
pDirOperate.fFlags := FOF_RENAMEONCOLLISION;
Result := SHFileOperation(pDirOperate) = 0;
end;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。