文件目录函数

//下面函数返回当前程序的目录
function GetCurrentPath :string;
begin
  Result:=ExtractFilePath(Application.Exename);
end;


//得到光驱
Function GetCDROM :String;
Var
  drv :DWORD;
  mask :BYTE;
  drive :String;
begin
  mask :=$80;
  drv :=GetLogicalDrives;
  Repeat
    if (drv and mask)<>0 then Break;
    mask :=mask shr 1;
  Until False;
  Repeat
  drv :=Trunc(log2(mask))+65;
  drive :=Chr(drv)+':';
  if GetDriveType(PChar(drive))=5 then Break;
  mask :=mask shr 1;
  until (mask=1);
  Result :=drive;
end;


//得到windows目录
function GetWindowsDir: String;
var
  ac: array [1..20] of Char;
  pc: PChar;
begin
  pc := @ac;
  GetWindowsDirectory(pc, 20);
  Result := pc;
end;


//得到System目录
function GetSystemDir: String;
var
  ac: array [1..20] of Char;
  pc: PChar;
begin
  pc := @ac;
  GetTempPath(20, pc); 
  Result := pc;
end;


//得到windows临时路径
function GetTempDir: String;
var
  ac: array [1..20] of Char;
  pc: PChar;
begin
  pc := @ac;
  GetSystemDirectory(pc, 20);
  Result := pc;
end;


//察看文件是否存在
FileExists(FileName:String):Boolean;


//改变文件扩展名
ChangeFileExt(FileName:String);


//得到文件的扩展名
ExtractFileExt(FileName:String):String;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值