如何比较 File/Stream dart 中的相等性

how to compare File/Stream Equality in dart

如何在 dart 中检查 Files/Stream 相等性?

像这样:

File file1;
File file2;
file1.equals(file2) // false Or true

或者像这样在 Streams 中:


Stream<Int8List> stream1;
Stream<Int8List> stream2;

stream1.equals(Stream2) // false Or true

还有单元测试?

使用 rxdart 包中的 sequenceEqual

import 'package:collection/collection.dart';

Rx.sequenceEqual(
  stream1,
  stream2,
  const ListEquality<Int>().equals
).listen(print);