Phân giải liên kết tượng trưng trong đường dẫn (file.path.resolve_symlinks)
Khai báo
đường dẫn đã phân giải, thông báo lỗi = file.path.resolve_symlinks(đường dẫn)
Tham số
- đường dẫn
Kiểu chuỗi. Chuỗi đường dẫn ban đầu có chứa liên kết tượng trưng.
Giá trị trả về
- đường dẫn đã phân giải
Kiểu chuỗi hoặc nil. Khi thành công, trả về chuỗi đường dẫn đã phân giải liên kết tượng trưng và chuẩn hóa; trả về nil nếu chuỗi đường dẫn không hợp lệ. - thông báo lỗi
Kiểu chuỗi. Trả về"Invalid path"nếu đường dẫn không hợp lệ.
Mô tả
Phân giải liên kết tượng trưng trong đường dẫn và chuẩn hóa đường dẫn kết quả. Kết quả phụ thuộc vào quan hệ liên kết tượng trưng thực tế trên thiết bị.
Việc trả về một chuỗi đường dẫn không có nghĩa là đường dẫn đó chắc chắn tồn tại. Khi đường dẫn không tồn tại hoặc có phần không thể phân giải, hàm không bảo đảm trả về nil hay thông báo lỗi. Để kiểm tra sự tồn tại, hãy dùngfile.exists.
Hàm này chỉ khả dụng trên các phiên bản phát hành sau 20250914.
Ví dụ
-- Giả sử /var/mobile/link là liên kết tượng trưng trỏ đến /var/mobile/Documents
local real_path = file.path.resolve_symlinks("/var/mobile/link/script.lua")
-- Trả về "/var/mobile/Documents/script.lua"