try cache ios

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

View File

@ -78,20 +78,32 @@ class _DownloadConfigurationWidgetState extends State<DownloadConfigurationWidge
if(statuses[Permission.storage] == PermissionStatus.granted) { if(statuses[Permission.storage] == PermissionStatus.granted) {
try{ try{
Directory directory = Directory('$localPath'); try {
List<FileSystemEntity> allConfigurations = directory.listSync(); Directory directory = Directory('$localPath');
print("LISTING DONE"); List<FileSystemEntity> allConfigurations = directory.listSync();
Directory configurationDirectory = Directory('$localPath/${tabletAppContext.configuration!.id}'); print("LISTING DONE");
print("configurationDirectory TEST BEFORE");
if(!allConfigurations.any((configurationDirectory) => configurationDirectory.uri.pathSegments.any((element) => element == tabletAppContext.configuration!.id))) { Directory configurationDirectory = Directory('$localPath/${tabletAppContext.configuration!.id}');
// create directory print("configurationDirectory TEST BEFORE");
print("Trying to create directory"); if(!allConfigurations.any((configurationDirectory) => configurationDirectory.uri.pathSegments.any((element) => element == tabletAppContext.configuration!.id))) {
// create directory
print("Trying to create directory");
configurationDirectory.createSync(recursive: true);
print('Répertoire créé avec succès.');
} else {
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); configurationDirectory.createSync(recursive: true);
print('Répertoire créé avec succès.'); print('Répertoire créé avec succès.');
} else {
print('EXISTE D2J0 NIGAUD.');
} }
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");