我有一個路徑說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