Chuyển tới nội dung chính

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ề "/"