Xin chào Tôi hiện có một chương trình có đường dẫn đầy đủ về vị trí của tệp và được đặt vào một biến có dạng: boost :: filesystem2 :: path
Tôi đã tìm kiếm cách để làm điều này và đã tìm thấy rằng bằng cách sử dụng:
string result1 = boost::filesystem::basename (myPath)
sẽ chuyển đổi đường dẫn thành chuỗi NHƯNG nó chỉ chuyển đổi tên tệp (ví dụ: nếu đường dẫn là "C: \ name \ bobsAw đũaWordDoc.docx" thì nó chỉ trả về "bobsAw đũaWordDoc").
Tôi đã tìm thấy những điều sau đây về cách chuyển đổi toàn bộ đường dẫn thành chuỗi, nhưng tôi không biết cách triển khai nó trong chương trình của mình. Tôi đã thử nhiều cách nhưng tôi nhận được lỗi chuyển đổi.
const std :: string & string (): Thường trình này trả về một bản sao của chuỗi mà đường dẫn được khởi tạo, với định dạng theo các quy tắc ngữ pháp đường dẫn.
(tìm thấy ở đây )
Tôi đã thử:
string result1 = string& (myPath);
và một vài biến thể khác.