Baseflow / Baseflow/flutter_cache_manager
Get & list cached files
- 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
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