码迷,mamicode.com
首页 > 其他好文 > 详细

XE3随笔20:几个和当前路径相关的新函数

时间:2015-08-13 11:42:06      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:

偶然从 SysUtils 里发现了几个路径相关的函数, 以前没见过, 可能是 Delphi XE3 新增的:

GetLocaleDirectory();
GetLocaleFile();
LocaleDirectoryExists();
LocaleFileExists();


应用测试:


uses IOUtils;

procedure TForm1.FormCreate(Sender: TObject);
var
  p,f: string;
  b: Boolean;
begin
  {设置与获取当前路径}
  SetCurrentDir(‘C:\Temp\‘);
  ShowMessage(GetCurrentDir);         { C:\Temp }

  {获取当前目录下子目录的全路径}
  p := GetLocaleDirectory(‘ABC‘);
  ShowMessage(p);                     { C:\Temp\ABC\ }

  {获取当前目录下文件的全路径}
  f := GetLocaleFile(‘X.txt‘);
  ShowMessage(f);                     { C:\Temp\X.txt }
  f := GetLocaleFile(‘ABC\X.txt‘);
  ShowMessage(f);                     { C:\Temp\ABC\X.txt }

  {IOUtils 下的 TPath 也有类似功能}
  f := TPath.GetFullPath(‘X.txt‘);
  ShowMessage(f);                     { C:\Temp\X.txt }
  f := TPath.GetFullPath(‘ABC\X.txt‘);
  ShowMessage(f);                     { C:\Temp\ABC\X.txt }

  {判断当前文件夹下的文件或子文件夹是否存在}
  b := LocaleDirectoryExists(‘ABC‘); //这相当于: DirectoryExists(GetCurrentDir + ‘\ABC‘);
  b := LocaleFileExists(‘X.txt‘);    //这相当于: FileExists(GetCurrentDir + ‘\X.txt‘);
end;

XE3随笔20:几个和当前路径相关的新函数

标签:

原文地址:http://www.cnblogs.com/DaXiong2000/p/4726522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!