Xóa phần mở rộng tệp của đường dẫn (file.path.remove_extension)
Khai báo
đường dẫn mới, thông báo lỗi = file.path.remove_extension(đườ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 phần mở rộng; 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 phần mở rộng và dấu
.phía trước nó trong thành phần cuối của đường dẫn. Nếu có nhiều phần mở rộng, chỉ xóa phần cuối; nếu không có phần mở rộng, trả về đường dẫn ban đầu.
Hàm chỉ xử lý chuỗi đường dẫn, không đổi tên 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 base = file.path.remove_extension("/path/to/file.txt") -- Trả về "/path/to/file"
local archive_base = file.path.remove_extension("/path/to/archive.tar.gz") -- Trả về "/path/to/archive.tar"
local unchanged = file.path.remove_extension("/path/to/file") -- Trả về "/path/to/file"