A package that wraps Everything SDK API calls using FFI to make them accessible to Dart code.
- "
Everything" is a filename search engine for Windows.
Everything SDK provides a DLL and Lib interface to Everything over IPC.
Run:
dart pub add everything_search_engineThen create the wrapper directly:
import 'package:everything_search_engine/everything_search_engine.dart';
final everything = const Everything();No manual DLL initialization or Flutter asset copying is required.
import 'package:everything_search_engine/everything_search_engine.dart';
Future<void> main() async {
final everything = const Everything();
final results = everything.runQuery(
const Query(
search: r'^pubspec\.yaml$',
isMatchPath: false,
isRegex: true,
// isMatchCase: false,
// isMatchWholeWord: false,
requestFlags: RequestFlags(
dateCreated: true,
),
sort: EverythingSort.dateCreatedDescending,
max: 20,
offset: 0,
),
);
// ignore: avoid_print
print(results.items.join('\n'));
}