Xóa thành phần cuối của đường dẫn (file.path.remove_last_component)
Khai báo
đường dẫn mới, thông báo lỗi = file.path.remove_last_component(đườ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 mới
Kiểu chuỗi hoặc nil. Khi thành công, trả về chuỗi đường dẫn sau khi xóa thành phần cuối; 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ả
Xóa thành phần cuối của đường dẫn và trả về đường dẫn mới.
Với/usr, trả về/; với thư mục gốc/, vẫn trả về/.
Hàm chỉ xử lý chuỗi đường dẫn, không xóa tệp hoặc 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 parent = file.path.remove_last_component("/usr/local/bin") -- Trả về "/usr/local"
local root = file.path.remove_last_component("/usr") -- Trả về "/"
local unchanged = file.path.remove_last_component("/") -- Trả về "/"