Chuẩn hóa đường dẫn (file.path.normalize)
Khai báo
đường dẫn chuẩn hóa, thông báo lỗi = file.path.normalize(đường dẫn)
Tham số
- đường dẫn
Kiểu chuỗi. Chuỗi đường dẫn ban đầu.
Giá trị trả về
- đường dẫn chuẩn hóa
Kiểu chuỗi hoặc nil. Khi thành công, trả về chuỗi đường dẫn đã chuẩn hóa; trả về nil nếu đườ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ả
Chuẩn hóa đường dẫn bằng cách xử lý các thành phần
.và.., đồng thời loại bỏ dấu gạch chéo thừa.
Để phân giải liên kết tượng trưng trong đường dẫn, hãy dùngfile.path.resolve_symlinks.
Hàm không di chuyển hoặc đổi tên tệp hay thư mục thực tế.
Hàm này chỉ khả dụng trên các phiên bản phát hành sau 20250914.
Ví dụ
local std_path = file.path.normalize("/usr/local/../bin/./script") -- Trả về "/usr/bin/script"
local clean_path = file.path.normalize("//tmp///file/") -- Trả về "/tmp/file"