━━━━━━━━━━━━━━━━━━━━━
首部 function IncludeTrailingPathDelimiter(const S: string): string; $[SysUtils.pas
功能 返回包括最后路径分隔符
说明 最后一个字符是路径分隔符则不变;否则加上一个路径分隔符返回
参考 function SysUtils.IsPathDelimiter;function System.Length
例子 Edit1.Text := IncludeTrailingPathDelimiter(Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function ExcludeTrailingPathDelimiter(const S: string): string; $[SysUtils.pas
功能 返回排除最后路径分隔符
说明 最后一个字符不是路径分隔符则不变;否则减去最后的路径分隔符返回
参考 function SysUtils.IsPathDelimiter;function System.Length;function System.SetLength
例子 Edit1.Text := ExcludeTrailingPathDelimiter(Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function IncludeTrailingPathDelimiter(const S: string): string; $[SysUtils.pas
功能 返回包括最后路径分隔符
说明 最后一个字符是路径分隔符则不变;否则加上一个路径分隔符返回
参考 function SysUtils.IsPathDelimiter;function System.Length
例子 Edit1.Text := IncludeTrailingPathDelimiter(Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function ExcludeTrailingPathDelimiter(const S: string): string; $[SysUtils.pas
功能 返回排除最后路径分隔符
说明 最后一个字符不是路径分隔符则不变;否则减去最后的路径分隔符返回
参考 function SysUtils.IsPathDelimiter;function System.Length;function System.SetLength
例子 Edit1.Text := ExcludeTrailingPathDelimiter(Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
解决方案 »
- 动态删除panel组件出错。
- 关于FASTREPORT的问题
- 为什么Canvas.Pixels[]得到的颜色是BGR反过来的而不是RGB?!!!急急!!
- 如何将pchar类型变量转换为pbyte类型变量
- 请问高手:Session控件怎么使用????在线急等……
- delphi表格数据保存时老报“update failed.found 4 records”等错误
- 如何实现网络文件的拖放操作,给点建议!
- 求答案!!!!使用ADOTable的过滤的问题,报错:‘项目在所需的名称或序数中未被发现‘
- 我用DEPHI写了个小程序,我想把它缩小成为个小图标,放在操作系统的底下状态栏里,和时间、输入法等放在一起,怎么作啊,可能会调用
- 1、请介绍几本用Delphi学习COM+的好书;2、在哪有F1Book下载
- quickreport 3.6.1中qrrichtext的字体总是很大,为什么?急!!!!!!
- 各位大虾:怎样编,点一下button就生成一个a.bat文件,且自动运行?
http://zswang.51.net/document/zsdoc02.txt
IsPathDelimiter(MyPath, length(MyPath));在文件名前加'\'
var
oldname,newname:string;
begin
setlenth(newname,length(oldname)+1);
newname[1]:='\'
for i:=1 to length(oldname) do
newname[i+1]:=oldname[i];
end;去掉路径名尾的'\'
if IsPathDelimiter(MyPath, length(MyPath)) then
setlength(MyPath,length(MyPath)-1);
2:fn:='\'+fn;
so:
if dirname[length(dirname)]<>'\'
then s:=dirname+'\'+fn else s:=dirname+fn;