Вот мой простой код, который я пытаюсь выполнить:
Directory docDirectory = await getApplicationDocumentsDirectory();
String path = docDirectory.path;
if (DEBUG) print ('Site_Status: Document path : '+path);
File file = File('$docDirectory/${widget.site.name}/example.txt');
file.writeAsString('123');//writeAsBytesSync(doc.save());
Я получаю следующую ошибку:
[VERBOSE-2:ui_dart_state.cc(157)] Unhandled Exception: FileSystemException: Cannot open file, path = '/Users/D/Library/Developer/CoreSimulator/Devices/03A681BC-846F-42A5-9489-4C596F6EC8F0/data/Containers/Data/Application/4AA8DB7A-CE63-45EB-8596-D4CEE6BC8926/Documents/Pinpad/example.txt' (OS Error: No such file or directory, errno = 2)
#0 _File.open.<anonymous closure> (dart:io/file_impl.dart:366:9)
#1 _rootRunUnary (dart:async/zone.dart:1192:38)
#2 _CustomZone.runUnary (dart:async/zone.dart:1085:19)
#3 _FutureListener.handleValue (dart:async/future_impl.dart:141:18)
#4 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)
#5 Future._propagateToListeners (dart:async/future_impl.dart:711:32)
#6 Future._completeWithValue (dart:async/future_impl.dart:526:5)
#7 Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:556:7)
#8 _rootRun (dart:async/zone.dart:1184:13)
#9 _CustomZone.run (dart:async/zone.dart:1077<…>
Я использую плагин path_provider. Я получаю эту ошибку как на IOS, так и на Android.