1、加载assest中的资源文件
资源文件需要在 pubspec.yarm文件中声明
assets:
- assets/bundle
通过加载rootBundle.load方法加载 assest中的资源文件
ByteData data = await rootBundle.load(path.join("assets/bundle/lib_modules.js"));
List<int> bytes = data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes);
获取手机内部文件目录
final directory = await getApplicationDocumentsDirectory();
将资源数据写入路径下新建的 test.js 文件夹
String filePath ='${directory.path}/test.js';
await File(filePath).writeAsBytes(bytes);
判断文件是否存在,使用 File 的 exists 方法
var fileExists = await File(filePath).exists();
然后拿到这个写入的文件的路径filePath就可以进行操作了