[英]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.