我有一个路径说C:\ Program Files \ Borland 什么可以打赌最简单的方法来解析该字符串,并返回Borland? 谢谢Delphi 7从路径中获取文件夹名称
11
A
回答
8
在SysUtils单元中找到的最后一个反斜杠ExtractFileName
后面可以得到任何结果。
25
尝试使用ExtractFileName函数,如果你的路径没有用反斜线结束,这个函数只适用于你的例子,所以你可以使用ExcludeTrailingPathDelimiter函数去除最后的反斜杠。
看到这个样本
program ProjectExtractPathDemo;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
Path : string ;
begin
Path:='C:\Program Files\Borland';
Writeln(ExtractFileName(Path));//return Borland
Path:='C:\Program Files\Borland\';
Writeln(ExtractFileName(Path));//return ''
Path:='C:\Program Files\Borland\';
Writeln(ExtractFileName(ExcludeTrailingPathDelimiter(Path)));//return Borland
Readln;
end.
检查此链接了解更多信息
0
直接解析该字符串,然后返回 “Borland的”,你可以这样做:
uses SysUtils;
Delete(Path, 1, LastDelimiter('\', Path));
相关问题
- 1. 从路径获取文件夹名称
- 2. delphi获取文件夹路径
- 3. 从完整文件路径获取文件夹名称
- 4. 如何从文件路径获取父文件夹的名称?
- 5. 如何仅从路径中提取文件/文件夹名称?
- 6. 如何从给定路径获取子文件夹名称Server.MapPath
- 7. 从批处理文件中的路径获取文件夹名称。不解决
- 8. VBA - 从路径中提取特定的文件夹名称
- 9. 获取我的文档在Delphi中的文件夹路径
- 10. 从文件路径获取文件名
- 11. 如何使用部分文件夹名称获取文件夹路径?
- 12. 如何获取txt文件中的图像路径的根文件夹名称
- 13. python从zip文件夹中获取文件夹名称列表
- 14. 如何从给定文件夹路径获取文件夹路径?
- 15. 获取Vista文件夹路径
- 16. 从JavaScript路径获取文件名
- 17. 从路径获取文件名
- 18. 如何从路径获取文件名?
- 19. 从完整路径获取文件名
- 20. 从Laravel 5.1中获取名称的路径路径
- 21. 批处理:从绝对路径获取最后一个文件夹名称
- 22. 获取文件路径的其余部分文件夹名称搜索
- 23. 如何在delphi中获取丢弃文件夹的文件路径firemonkey2
- 24. 如何从onActivityResult获取任何文件路径,名称,扩展?
- 25. 从NT获取文件路径/设备名称
- 26. 如何在Delphi中从绝对路径获取文件的URL?
- 27. 路径名称与文件夹名称相同
- 28. 获取文件路径的文件名
- 29. 如何从VB6中的文件完整路径获取文件磁贴(名称)?
- 30. RegEx从代码需要路径获取路径和文件名
我永远不知道ExtractFileName将在一个目录上工作。 完美。 谢谢。 – philO 2010-05-06 17:49:56
+1我会尝试对文件夹使用ExtractFilePath,对文件使用ExtractFileName。 – 2011-12-14 20:28:11