writeToFile static method
将数据内容写入doc文件夹里,如果不传direcName,默认存doc文件夹 documentsDir 文件夹 ---路径。没有则创建 fileName: 文件名 notes 要存储的内容 direcName 文件夹名字,如分类,首页,购物车,我的等。可不传 userId 可根据不同的用创建不同的文件夹 简单标示
Implementation
static Future<File> writeToFile(
Directory documentsDir,
String fileName,
String notes,
{String? direcName,String? userId="user"}) async {
if (!documentsDir.existsSync()) {
documentsDir.createSync();
}
String userFileDirec = '${documentsDir.path}/$userId';
documentsDir = Directory(userFileDirec);
if (!documentsDir.existsSync()) {
documentsDir.createSync();
}
//功能文件夹
if (direcName != null) {
String path = '${documentsDir.path}/$direcName';
documentsDir = Directory(path);
}
if (!documentsDir.existsSync()) {
documentsDir.createSync();
}
String documentsPath = documentsDir.path;
File file = File('$documentsPath/$fileName');
if (!file.existsSync()) {
file.createSync();
}
//写入文件
return file.writeAsString(notes);
}