android - Flutter 无法检测到带有空格的文件夹名称
问题描述
我正在尝试构建一个颤振应用程序来读取存储在文件夹下的 txt 文件中的链接。我有 200 多个嵌套方式的文件夹,每个文件夹中都有一个 txt 文件。该应用程序的目的是从 txt 文件中读取链接并从该在线链接中获取文件。该应用程序的每个部分都运行良好,除了一个部分。
这是我用来阅读 txt 的代码:-
void getFileData() async {
String text=await rootBundle.loadString("assets/links/3rd/EEE/Linear Algebra/1.txt");
print(text);
downloadPDF(text);
}
问题是,如果文件夹名称中有空格,我会收到一条错误消息,提示“无法加载资产”。另一方面,如果我选择一个中间没有任何空格的文件夹,则一切正常。
这是我的 pubspec.yaml :-
name: it_repeats
description: A new Flutter project.
version: 1.0.0+1
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
flutter_pdfview:
path_provider:
http:
flutter_plugin_pdf_viewer:
liquid_progress_indicator: ^0.3.2
dio:
dev_dependencies:
flutter_launcher_icons:
flutter_test:
sdk: flutter
flutter_icons:
android:true
ios:true
image_path:"assets/icon.png"
flutter:
uses-material-design: true
assets:
- assets/
- assets/links/3rd/CSE/COA/1.txt
- assets/links/3rd/EEE/Linear Algebra/1.txt
这些文件夹在 pubspec.yaml 中被完美检测到,并且在运行包获取时我没有收到任何错误。
有什么问题,我该如何解决?几天以来,我一直在为这件事挠头,我似乎找不到任何可以解决这个问题的方法。
解决方案
据我所知,我建议您删除文件夹名称中的空格。正如我猜想,特别包括空白并不重要,而是使用_来更好地理解
推荐阅读
- javascript - 将视频绘制到画布 firefox mobile
- javascript - 表格排序时 HTML 标题行间歇性消失
- python - Sklearn神经网络问题
- unity3d - OnCollisionEnter 不起作用
- r - 需要将多个向量转换为R中的矩阵
- apache-spark - 如何在配置文件中设置 SparkSession.readStream 属性?
- python - 如何从下拉框选择中访问值以在 url_for 中使用
- html - 如何调整 Bootstrap 轮播的 CSS 响应性
- date - 更改日期的时间部分在图表上的显示方式
- axapta - 尝试从 FormRun 检索数据源时获取 null