如何得到不含后缀名的文件名?

cnsz 2004-04-13 09:12:51
用TSearchRec类型的变量的name属性得到的文件名是含后缀的,如xxx.mp3
怎样只得到xxx呢?
...全文
238 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qingenerp 2004-04-13
  • 打赏
  • 举报
回复
var
sFileName:string;
i:integer;
s:char;
begin
sFileName:='xxx.xx.mp3';
For i;=Length(sFileName) downto 1 do
begin
s:=sFileName[i];
if s='.' then
Break;
end;
sFileName:=Copy(sFileName,1,i-1);
end;
最后得到的sFileName即为文件名。
cnsz 2004-04-13
  • 打赏
  • 举报
回复
因为一次要处理好多文件,这样的话很浪费时间啊
不知道有没有更好的方法
qingenerp 2004-04-13
  • 打赏
  • 举报
回复
比较笨的方法,首先获取文件名xxx.mp3
然后再获取最后一个‘.’的位置,
然后再用copy的方法获取文件名。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧