Offentliggjort kilde
Download kilde ZIP
CH-J SM Mobile
Gennemse mapper og filer til en specifik applikationsudgivelse.
CH-J / SM Mobile
134 filer
sm-mobile-20261016T050549Z-3678f2a05fa9
Tilføjet: · Bygget:
1
import 'dart:typed_data';2
import 'dart:io';3
import 'package:path_provider/path_provider.dart';4
import '../core/failure.dart';6
Future<Uint8List> readBounded(Stream<List<int>> stream, int limit) async {7
final bytes = BytesBuilder(copy: false);8
await for (final chunk in stream) {9
if (bytes.length + chunk.length > limit) {10
throw const Failure('invalidImport');11
}12
bytes.add(chunk);13
}14
return bytes.takeBytes();15
}17
Future<void> purgeTransferCache() async {18
final root = await getTemporaryDirectory();19
await for (final entry in root.list(followLinks: false)) {20
if (entry is Directory &&21
entry.path22
.split(Platform.pathSeparator)23
.last24
.startsWith('sm-transfer-')) {25
try {26
await entry.delete(recursive: true);27
} catch (_) {28
/* Retry at next launch. */29
}30
}31
}32
}SHA-256
032fcb7ef1f7a21014510cc696a9831bd9ea4a2bafb016c97a79149d7e7486ceCH-J Proprietary Software License 1.14 · Kilden leveres under CH-J Proprietary Software License 1.14. Dens tilgængelighed ændrer ikke licensbetingelserne eller giver yderligere rettigheder.
Arkiv SHA-256
c486a807e4828998b9c57ab0f2e760f7980b31965fe118e89d3e1a5a2b65be65