繁体   English   中英

Flutter & Dart 文件路径未找到

[英]Flutter & Dart file path not found

我尝试检查文件是否存在,但在所有情况下 flutter 都无法从目录中找到文件。

代码:

  void main() async {
      WidgetsFlutterBinding.ensureInitialized();
      final appDocDir = await path_provider.getApplicationDocumentsDirectory();
    
      var path1 = '/assets/images/text.txt';
      var path2 = 'assets/images/text.txt';
      var path3 = '${appDocDir.path}/assets/images/banner.png';
    
      if (await File(path3).exists()) {
        print("File exists");
      } else {
        print("File don't exists");
      }
    }

文件pubspec.yaml

flutter:
  assets:
    - assets/images/
    - assets/icons/

我的代码在哪里出错?

资产目录应该在项目根路径中。

  • 资产
  • 建造
  • 等等

你也应该写文件名:
text.txt, 横幅.png

flutter:
  assets:
    - assets/images/text.txt
    - assets/images/banner.png
    -

路径3:

var path3 = '${appDocDir.path}/assets/images/banner.png';

您不需要使用 path_provider 来获取图像表单资产目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM