removeFile method

  1. @override
Future<void> removeFile(
  1. String key
)
override

Remove a file from the cache.

Implementation

@override
Future<void> removeFile(String key) async {
  await _ensureInitialized();

  final raw = _cacheBox!.get(key);
  if (raw != null) {
    final metadata = CacheEntryMetadata.fromMap(raw);
    final file = io.File(_cacheFilePath(metadata.relativePath));
    if (await file.exists()) {
      await file.delete();
    }
    await _cacheBox!.delete(key);
  }
}