今天因為沒有時間寫程式,所以今天沒有程式。
而在我擔心今天沒有內容時,突然看到了,這個 provider_path
這個套件。
之前說的要把群組存起來的部分,我會先用這個套現做做看,如果效果不錯將會使用這個套件!
那先來介紹一下他在做什麼吧!
這邊是簡單的把字串寫至檔案,與把字串從檔案讀取出來的範例。
import 'package:path_provider/path_provider.dart';
import 'dart:io';
class FileUtils {
static Future<String> get getFilePath async {
final directory = await getApplicationDocumentsDirectory();
return directory.path;
}
static Future<File> get getFile async {
final path = await getFilePath;
return File('$path/myfile.txt');
}
static Future<File> saveToFile(String data) async {
final file = await getFile;
return file.writeAsString(data);
}
static Future<String> readFromFile() async {
try {
final file = await getFile;
String fileContents = await file.readAsString();
return fileContents;
} catch (e) {
return "";
}
}
}
程式碼來源:http://www.coderzheaven.com/2018/12/26/file-operations-in-flutter-read-and-write-files-easiest-example/
簡單實作範例及影片,在連結裡,我就不一併貼過來,只把重點擷取。
今天因為時間不太夠,先以這種形式作這次的分享。