crateNewSharePath property
生成一个临时图片路径
Implementation
Future<String> get crateNewSharePath async {
if (!(await getShareDirectory()).existsSync()) {
(await getShareDirectory()).createSync();
}
String removeQueryParams(String url) {
return url.split('?').first;
}
/// 文件后缀名
final urlFileNameExtend = getExtension(removeQueryParams(this));
final date = DateTime.now();
final timeStamp =
'${date.year.toString()}${date.month.toString().padLeft(2, '0')}${date.day.toString().padLeft(2, '0')}${date.hour.toString().padLeft(2, '0')}${date.minute.toString().padLeft(2, '0')}${date.second.toString().padLeft(2, '0')}${date.millisecond.toString().padLeft(3, '0')}';
final path = getJoin(
await getShareDirectoryPath(), "$appName$timeStamp$urlFileNameExtend");
logDebug("share path: $path");
return path;
}