FileSystemChangeRecord
Dictionary FileSystemChangeRecord của File System API chứa thông tin chi tiết về một thay đổi đơn lẻ được quan sát bởi FileSystemObserver.
Tham số records được truyền vào hàm callback của hàm khởi tạo FileSystemObserver() là mảng các đối tượng FileSystemChangeRecord.
Thuộc tính phiên bản
changedHandle-
Tham chiếu đến handle hệ thống tệp mà thay đổi được quan sát trên đó.
- Đối với hệ thống tệp người dùng có thể quan sát, đây có thể là
FileSystemFileHandlehoặcFileSystemDirectoryHandle. - Đối với Origin Private File System (OPFS), đây có thể là
FileSystemFileHandle,FileSystemDirectoryHandlehoặcFileSystemSyncAccessHandle.
Thuộc tính này sẽ là
nullcho các bản ghi có kiểu"disappeared","errored"hoặc"unknown". - Đối với hệ thống tệp người dùng có thể quan sát, đây có thể là
relativePathComponents-
Mảng chứa các thành phần đường dẫn tạo nên đường dẫn tệp tương đối từ
rootđếnchangedHandle, bao gồm tên tệpchangedHandle. relativePathMovedFrom-
Mảng chứa các thành phần đường dẫn tạo nên đường dẫn tệp tương đối từ
rootđến vị trí cũ củachangedHandle, trong trường hợp quan sát có kiểu"moved". Nếu kiểu không phải là"moved", thuộc tính này sẽ lànull. root-
Tham chiếu đến handle hệ thống tệp gốc, tức là handle được truyền vào lời gọi
observe()đã bắt đầu quan sát. type-
Chuỗi đại diện cho loại thay đổi được quan sát. Các giá trị có thể là:
appeared: Tệp hoặc thư mục được tạo hoặc di chuyển vào cấu trúc tệproot.disappeared: Tệp hoặc thư mục bị xóa hoặc di chuyển ra khỏi cấu trúc tệproot.errored: Xảy ra trạng thái lỗi trong thư mục được quan sát.modified: Tệp hoặc thư mục được sửa đổi.moved: Tệp hoặc thư mục được di chuyển trong cấu trúc tệp gốc.unknown: Cho biết một số quan sát đã bị bỏ lỡ.
Thông số kỹ thuật
Không có thông số kỹ thuật chính thức.