访问量: 145次,访客数: 145人,浏览量: 1次 
首页  编辑  

运行中的文件改名

Tags: /超级猛料/Stream.File.流、文件和目录/文件操作/   Date Created: Tue Apr 19 2005 13:29:31 GMT+0000 (Coordinated Universal Time)

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

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 函数。