1. 程式人生 > >Flutter 如何以二進位制的方式儲存檔案

Flutter 如何以二進位制的方式儲存檔案

本文將介紹如何將二進位制檔案儲存至指定路徑,已經通過測試,測試的過程為使用下文的方式將sqlite資料庫儲存至專案資料夾內,可以正常的通過sqflite使用

//flutter資源路徑,需要提前配置好,保證可用,路徑的最後要標註檔名與字尾,例如file.db
String assetPath;
//獲取
ByteData byteData = await rootBundle.load(assetPath);
//儲存檔案路徑,請保證可用
String savePath;
//建立路徑
new Directory(dirname(path)).create(recursive: true);
//請確保沒有檔案已經存在
File file = new File(path);
//寫檔案
file.writeAsBytes(byteData.buffer.asInt8List(0));