【发布时间】:2021-03-04 07:54:40
【问题描述】:
我有两个来自网络的 svg 文件。它们的内容相似,但文件名不同。有没有办法,在飞镖或颤振中,我可以比较这些文件的内容?
我想做这样的事情:
if(fileOne.svg == fileTwo.svg){//do something here with similar files}
【问题讨论】:
我有两个来自网络的 svg 文件。它们的内容相似,但文件名不同。有没有办法,在飞镖或颤振中,我可以比较这些文件的内容?
我想做这样的事情:
if(fileOne.svg == fileTwo.svg){//do something here with similar files}
【问题讨论】:
欢迎来到 SOF。
您可以通过将资产中的两个文件读取为字节来比较它们:
import 'package:flutter/services.dart' show rootBundle;
ByteData bytes1 = await rootBundle.load('assets/fileOne.svg');
ByteData bytes2 = await rootBundle.load('assets/fileTwo.svg');
然后比较bytes1和bytes2
【讨论】: