当前位置: 源码素材网 » Delphi教程 » 详情页

Delphi 文件路径相关的字符串操作

  •   时间:2019-03-04
  • 概述:文件路径 字符串

Delphi 文件路径相关的字符串操作,这个在编写一些文件操作的时候,十分有用,不敢独享,分享给大家:

var
  ss,s: string;
begin
  //先提取一个文件名的字符串
  ss := Application.ExeName;

  //路径
  s := ExtractFilePath(ss);
 
  //所在文件夹
  s := ExtractFileDir(ss);
 
  //所在逻辑盘
  s := ExtractFileDrive(ss);

  //文件名
  s := ExtractFileName(ss);

  //文件扩展名
  s := ExtractFileExt(ss);

  //相对路径
  s := ExtractRelativePath('C:\Documents and Settings\wy\My Documents\',ss);

  //dos下的短文件名
  s := ExtractShortPathName(ss);

  //转换到Unix路径格式, 需要 uses HTTPApp
  s := DosPathToUnixPath(ss);

  //转Unix路径格式为Window格式, 是 DosPathToUnixPath 的逆操作
  s := ExpandUNCFileName(DosPathToUnixPath(ss));

  //去掉结尾的路径分隔符
  s := ExcludeTrailingPathDelimiter(ExtractFilePath(ss));

  //去掉结尾的路径分隔符, 只是调用:ExcludeTrailingPathDelimiter
  s := ExcludeTrailingBackslash(ExtractFilePath(ss));

  //更换扩展名, 并不修改文件, 只是替换字符串:
  s := ChangeFileExt(ss,'.bak');

  //更换文件路径:
  s := ChangeFilePath(ss,'c:\temp');

  //判断第几个字符是否是路径分隔符:
  IsPathDelimiter(ss,3); //返回 True

  //判断后缀名是不是 exe; 需要 uses Masks
  MatchesMask(ss,'*.exe'); //返回 True
end;

    相关声明:

      若“Delphi 文件路径相关的字符串操作”有损您的权益,请告之我们删除内容。
      部分文章来源于网络,版权归原作者所有。