Flutter path_provider插件无法正常工作-(操作系统错误:无此类文件或目录,errno = 2)

时间:2020-06-20 21:40:12

标签: flutter flutter-dependencies

这是我要执行的简单代码:

    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上都收到此错误。

2 个答案:

答案 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 团队能解决这个问题。