try cache ios

This commit is contained in:
Thomas Fransolet 2024-01-26 16:52:26 +01:00
parent 9a96d8f44a
commit e2beefb0be

View File

@ -77,10 +77,12 @@ class _DownloadConfigurationWidgetState extends State<DownloadConfigurationWidge
if(statuses[Permission.storage] == PermissionStatus.granted) { if(statuses[Permission.storage] == PermissionStatus.granted) {
try{
try { try {
Directory directory = Directory('$localPath'); Directory directory = Directory('$localPath');
List<FileSystemEntity> allConfigurations = directory.listSync(); List<FileSystemEntity> allConfigurations = directory.listSync();
print("LISTING DONE"); print("LISTING DONE");
Directory configurationDirectory = Directory('$localPath/${tabletAppContext.configuration!.id}'); Directory configurationDirectory = Directory('$localPath/${tabletAppContext.configuration!.id}');
print("configurationDirectory TEST BEFORE"); print("configurationDirectory TEST BEFORE");
if(!allConfigurations.any((configurationDirectory) => configurationDirectory.uri.pathSegments.any((element) => element == tabletAppContext.configuration!.id))) { if(!allConfigurations.any((configurationDirectory) => configurationDirectory.uri.pathSegments.any((element) => element == tabletAppContext.configuration!.id))) {
@ -92,6 +94,16 @@ class _DownloadConfigurationWidgetState extends State<DownloadConfigurationWidge
print('EXISTE D2J0 NIGAUD.'); print('EXISTE D2J0 NIGAUD.');
} }
} catch(e) {
print("Listing failed, so try to create directory");
Directory configurationDirectory = Directory('$localPath/${tabletAppContext.configuration!.id}');
configurationDirectory.createSync(recursive: true);
print('Répertoire créé avec succès.');
}
print('Now its time to try listing filesin created directory');
Directory configurationDirectory = Directory('$localPath/${tabletAppContext.configuration!.id}');
List<FileSystemEntity> fileList = configurationDirectory.listSync(); List<FileSystemEntity> fileList = configurationDirectory.listSync();
print("HERE LIST in directory"); print("HERE LIST in directory");