文件名(50分)

  • 主题发起人 主题发起人 YuanGuo2001
  • 开始时间 开始时间
Y

YuanGuo2001

Unregistered / Unconfirmed
GUEST, unregistred user!
急!小问题!!
怎样获取文件名(不包括扩展名)?
 
var name;
name:=extractfilename(opendialog1.filename);
name:=copy(name,0,length(name)-4);
 
此法最简单
 
TFileName name;
name:=extractfilename(opendialog1.filename);
name:=copy(name,0,length(extractfileext(name)));
// 你怎么知道文件的扩展名是三个字符? abc.1234567857892075 怎么办?
 
哈哈 ,不好意思阿,我是按常规帮法来的哦,
那就想上面这位兄弟的吧
不过name:=copy(name,0,length(name)-length(extractfilext(name)));
 
小CASE:
教你几个文件信息处理的函数:
函数 传递 C:/Delphi/bin/Project.exe 后的结果
ExtractFileDir() C:/Delphi/bin
ExtractFileDrive() C;
ExtractFileExt() .exe
ExtractFileName() Project.exe
ExtractFilePath() C:/Delphi/bin/
怎么样够用了吧?
 
同意microwave。简单。
 
我以为有函数直接获取主文件名。
不过,还是很感谢两位朋友zrj和 miledeakins,分数不多,不好分配,还望笑纳,^-^ 。
至于microwave说的函数,我是知道的。
 
后退
顶部