zoukankan      html  css  js  c++  java
  • [转载]delphi2010的几个和当前路径相关的新函数

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


    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:TempABC }

      {获取当前目录下文件的全路径}
      f := GetLocaleFile('X.txt');
      ShowMessage(f);                     { C:TempX.txt }
      f := GetLocaleFile('ABCX.txt');
      ShowMessage(f);                     { C:TempABCX.txt }

      {IOUtils 下的 TPath 也有类似功能}
      f := TPath.GetFullPath('X.txt');
      ShowMessage(f);                     { C:TempX.txt }
      f := TPath.GetFullPath('ABCX.txt');
      ShowMessage(f);                     { C:TempABCX.txt }

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

  • 相关阅读:
    5-1 Leetcode中和链表相关的问题
    4-7 带有尾指针的链表:使用链表实现队列
    4.6 使用链表实现栈
    4.5 链表元素的删除
    4.4 链表的遍历、查询和修改
    4.3 为链表设置虚拟头结点dummyhead
    4.2在链表中添加元素
    4.1链表
    mybatis 力量操作参数为List的非空校验
    linux 运行和停止jar的shell 脚本
  • 原文地址:https://www.cnblogs.com/luckForever/p/7255208.html
Copyright © 2011-2022 走看看