2010-02-07 37 views
7

Tôi đang tìm một cách dễ dàng, đa nền tảng để nối tên đường dẫn, thư mục và tên tệp vào một đường dẫn đầy đủ trong C++. Tôi biết python có os.path.join() và MATLAB có fullfile(). Qt có một cái gì đó tương tự? QFileInfo dường như không thể thực hiện việc này.os.path.join() trong Qt?

+2

Tôi đã hỏi một câu hỏi tương tự: http://stackoverflow.com/questions/740423/qt-class-for-handling-file-paths –

Trả lời

10

QDirabsoluteFilePathrelativeFilePath để kết hợp đường dẫn có tên tệp.

3

Ngoại ý, tôi không chắc chắn về Qt, nhưng Boost có lớp học filesystem xử lý những việc như thế này. Điều này có lợi thế là nó đã được chấp nhận như một đề xuất cho TR2. Điều đó có nghĩa là nó có một cơ hội khá tốt để trở thành một phần của thư viện chuẩn C++ (mặc dù có thể với một số sửa đổi nhỏ ở đây hoặc ở đó).