Làm cách nào để xác định đường dẫn tuyệt đối của tệp hoặc thư mục từ đường dẫn tương đối đã cho trong C/C++ trên GNU/Linux?
Tôi biết về realpath()
, nhưng nó không hoạt động trên các tệp không tồn tại.Làm thế nào để có được đường dẫn tuyệt đối của tập tin hoặc thư mục, có * không * tồn tại?
Giả sử người dùng nhập ../non-existant-directory/file.txt
và thư mục làm việc của chương trình là /home/user/
.
Điều tôi cần là hàm trả về /home/non-existant-directory/file.txt
.
Tôi cần chức năng này để kiểm tra xem đường dẫn cụ thể có nằm trong một thư mục con nhất định hay không.
Tôi không nghĩ rằng bất cứ điều gì như thế này tồn tại được xây dựng trong. Bạn sẽ phải tự viết mã. –