Tôi có tên đường dẫn đầy đủ của một thư mục nhất định, ví dụ:Thao tác với đường dẫn thư mục trong Delphi?
c:\foo\bar
Bây giờ tôi muốn tham khảo một tập tin bên trong c: \ foo tên baz.txt,
c:\foo\bar\..\baz.txt
Tôi hiện đang sử dụng .. điều hành con đường để đi xuống một bậc và nhận được tập tin mà tôi cần.
Có chức năng nào có thể thực hiện thao tác trên đường dẫn hay không, ví dụ: UpOneLevel (str) -> str? Tôi biết tôi có thể viết một bằng cách tách chuỗi và xóa mã thông báo cuối cùng, nhưng tôi thích nó là một hàm tích hợp/thư viện để tôi không gặp rắc rối sau này nếu có, ví dụ: thoát dấu gạch chéo ngược.
Phiên bản nào của Delphi? Phiên bản gần đây có đơn vị 'IOUtils', có thể có chức năng bạn đang tìm kiếm; nó sẽ là vô nghĩa để đăng một cái gì đó từ đó cho một câu trả lời nếu bạn đang sử dụng một phiên bản trước đó của Delphi. Bạn có lẽ nên thêm một thẻ phiên bản cụ thể (ví dụ: 'delphi-2007',' delphi-xe3', hoặc bất kỳ điều gì áp dụng) cho các thẻ khác mà bạn đã sử dụng. –
@KenWhite Nó dành cho delphi-2007, tôi có may mắn không? – wmercer
Tất nhiên là không. :-) Câu trả lời có thể khác, nhưng mọi thứ vẫn có thể. –