FileSystemDirectoryReader: readEntries() method

Phương thức readEntries() của giao diện FileSystemDirectoryReader lấy các mục nhập thư mục trong thư mục đang được đọc và cung cấp chúng trong một mảng cho hàm callback được cung cấp.

Các đối tượng trong mảng đều dựa trên FileSystemEntry. Thông thường, chúng là các đối tượng FileSystemFileEntry đại diện cho các tệp tiêu chuẩn, hoặc các đối tượng FileSystemDirectoryEntry đại diện cho thư mục.

Cú pháp

js
readEntries(successCallback)
readEntries(successCallback, errorCallback)

Tham số

successCallback

Hàm được gọi khi nội dung thư mục đã được lấy. Hàm nhận một tham số đầu vào duy nhất: một mảng các đối tượng mục nhập hệ thống tệp, mỗi đối tượng dựa trên FileSystemEntry. Thông thường, chúng là các đối tượng FileSystemFileEntry đại diện cho các tệp tiêu chuẩn, hoặc các đối tượng FileSystemDirectoryEntry đại diện cho thư mục. Nếu không còn tệp nào nữa, hoặc bạn đã gọi readEntries() trên FileSystemDirectoryReader này rồi, mảng sẽ rỗng.

errorCallback Optional

Hàm callback được gọi nếu xảy ra lỗi khi đọc từ thư mục. Nó nhận một tham số đầu vào: một đối tượng DOMException mô tả lỗi đã xảy ra.

Giá trị trả về

Không có (undefined).

Ví dụ

Xem DataTransferItem.webkitGetAsEntry() để biết mã ví dụ sử dụng phương thức này.

Thông số kỹ thuật

Thông số kỹ thuật
File and Directory Entries API
# dom-filesystemdirectoryreader-readentries

Tương thích trình duyệt

Trong các trình duyệt dựa trên Chromium, readEntries() chỉ trả về 100 đối tượng FileSystemEntry đầu tiên. Để có được tất cả các đối tượng, readEntries() phải được gọi nhiều lần.

Xem thêm