这是我要执行的简单代码:
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上都收到此错误。
答案 0 :(得分:0)
使用<div id="parent">
<span id="main"> <span>sdfsdfdfd </span>
sdfdsfsdfdsafadsfasdfafdfsdfsdffsfsdfdsfdsf
sdfsdaf
sdfdsfa
dsfsdfsd dsf
dfas sdfdsfa
dsfsdfsd
dsfsdfsd
dfs
sdfsf
</span>
</div>
而不是path
docDirectory
希望这会对您有所帮助。
答案 1 :(得分:0)
就我而言,问题出在另一个库上。 文件选择器 当我删除这个库问题解决了,但结果。有。其他一些可能导致此问题的库。 像 image_picker 或。 cached_network_image
希望 Flutter 团队能解决这个问题。