Baseflow / Baseflow/flutter_cache_manager

Get & list cached files

Đang mở
#434 1 bình luận 12 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Dart
Star
809
Fork
510
Merge trung bình
6 phút
Pull request đã merge (30 ngày)
1

Mô tả

## 🚀 Feature Requests

The default `CacheManager` is great, and automatic caching is great.
But for some files, I need to manually download them to cache, using `downloadFile`, great.
But later, I need to check wether a file is already cached, to decide whether to download it or not.
And I need to do that for hundreds of files.

So it would be very nice to add too methods :
1. A method to check whether a file is cached or not (without providing the File itself), returning a bool.
2. A method to list ALL cached files (like `provider.getAllObjects()` in `CacheStore`), returning a list of keys.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu bằng cách đọc đường đi của CacheManager.downloadFile và CacheStore provider.getAllObjects() để hiểu các khóa cache và các tệp được lưu trữ được biểu diễn như thế nào. Theo dõi luồng tra cứu cache hiện có trước khi quyết định hai API thuộc về đâu. Công việc được coi là hoàn tất khi các bên gọi có thể kiểm tra một khóa mà không cần một File và lấy ra tất cả các khóa đã được cache, bao gồm hành vi được yêu cầu đối với hàng trăm tệp.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
dart, flutter
Lĩnh vực
mobile-dev
Loại issue
Tính năng
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
42/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.