首页  编辑  

运行中的文件改名

Tags: /超级猛料/Stream.File.流、文件和目录/文件操作/   Date Created:

执行中的程序是可以被改名的,所以直接可以:

1. RenameFile(Application.ExeName,'XYZ.Old');

2. MoveFile(PChar(Application.ExeName),'XYZ.Old');

function BackupFile(lpExistingFileName, lpNewFileName: PChar): BOOL;

  stdcall; external 'kernel32.dll' name 'MoveFileA';

3. BackupFile(PChar(Application.ExeName),'XYZ.Old');

注:方法 3 是没有被 Delphi 放到 Windows 单元的 API 函数。