Tôi có một đường dẫn nói C: \ Program Files \ Borland điều gì sẽ đặt cược cách dễ nhất để phân tích chuỗi đó và chỉ trả về Borland? cảm ơnDelphi 7 lấy tên thư mục từ đường dẫn
11
A
Trả lời
8
Bạn có thể nhận bất kỳ điều gì xảy ra sau dấu gạch chéo ngược cuối cùng với ExtractFileName
, được tìm thấy trong đơn vị SysUtils.
25
thử sử dụng chức năng ExtractFileName, chức năng này chỉ hoạt động (ví dụ) nếu đường dẫn không hoàn thành bằng dấu gạch chéo ngược, vì vậy bạn có thể sử dụng hàm ExcludeTrailingPathDelimiter để xóa dấu gạch chéo ngược cuối cùng.
xem mẫu này
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.
kiểm tra liên kết này để biết thêm
0
Trực tiếp phân tích chuỗi đó và chỉ trở về "Borland", bạn có thể làm điều này:
uses SysUtils;
Delete(Path, 1, LastDelimiter('\', Path));
Các vấn đề liên quan
- 1. Lấy (các) Tên Thư mục từ Đường dẫn
- 2. Lấy tên thư mục từ một đường dẫn
- 3. delphi nhận đường dẫn thư mục
- 4. Nhận tên thư mục từ đường dẫn
- 5. Cách lấy thành phần đường dẫn/thư mục từ NSURL?
- 6. Lấy tên tệp từ đường dẫn chuỗi?
- 7. Lấy đường dẫn thư mục người dùng
- 8. Thao tác với đường dẫn thư mục trong Delphi?
- 9. Nút js Nhận đường dẫn thư mục từ một tệp
- 10. Lấy 2 thư mục cuối cùng của đường dẫn tệp
- 11. Cách lấy đường dẫn thư mục thực hiện trong java
- 12. xslt lấy đường dẫn thư mục tệp hiện tại
- 13. Đường dẫn cho thư viện Delphi
- 14. os.walk lấy tên thư mục
- 15. C# lấy tên thư mục từ DirectoryNotFoundException
- 16. Lấy đường dẫn của thư mục chính trong C#?
- 17. Cách lấy đường dẫn đến thư mục phông chữ Windows?
- 18. objcopy prepends đường dẫn thư mục tên biểu tượng
- 19. Thêm thư mục vào đường dẫn đường dẫn nội dung?
- 20. Lấy đường dẫn thư mục của đường dẫn tệp tuyệt đối bằng Python
- 21. đường dẫn tách và lấy tên thư mục cuối cùng trong tập lệnh theo lô
- 22. Nhận đường dẫn UNC từ đường dẫn cục bộ hoặc đường dẫn được ánh xạ
- 23. Lấy tên đường dẫn từ href trong Javascript
- 24. Lấy tên tệp từ đường dẫn chuỗi trong javascript?
- 25. Lấy tên tệp từ chuỗi đường dẫn trong C#
- 26. Java 7: lấy đường dẫn của tài nguyên (như đối tượng của đường dẫn kiểu)
- 27. Delphi XE: Đường dẫn thư viện bị mất
- 28. Python - Trích xuất đường dẫn thư mục từ đường dẫn tập tin
- 29. Chọn đường dẫn thư mục với savefileDialog
- 30. Chỉ lấy tên thư mục cấp thấp nhất cho một tệp từ đường dẫn phân tách bằng PowerShell
Tôi không bao giờ biết ExtractFileName sẽ hoạt động trên một thư mục. Hoàn hảo. Cảm ơn. – philO
+1 Tôi đã cố gắng sử dụng ExtractFilePath cho các thư mục và ExtractFileName cho các tệp. –