EverythingSearchClient 0.9.0.148
dotnet add package EverythingSearchClient --version 0.9.0.148
NuGet\Install-Package EverythingSearchClient -Version 0.9.0.148
<PackageReference Include="EverythingSearchClient" Version="0.9.0.148" />
<PackageVersion Include="EverythingSearchClient" Version="0.9.0.148" />
<PackageReference Include="EverythingSearchClient" />
paket add EverythingSearchClient --version 0.9.0.148
#r "nuget: EverythingSearchClient, 0.9.0.148"
#:package EverythingSearchClient@0.9.0.148
#addin nuget:?package=EverythingSearchClient&version=0.9.0.148
#tool nuget:?package=EverythingSearchClient&version=0.9.0.148
🔎 EverythingSearchClient
A .NET client library for Voidtools' Everything search engine, without the native Everything SDK dll.
I wrote this library, because I wanted a managed .NET solution with a simple interface, which would not depend on the native code SDK by Voidtools. I wanted to have one AnyCpu Dll to do the job.
So, this library uses a message-only window and the IPC mechanism to communicate between your application and the Everything service. This way, the dependencies and P/Invoke class are limited to functions of the Windows OS and the official .NET runtime.
Everything service must be running on your machine.
Usage
The primary interface is:
SearchClient everything = new();
Result res = everything.Search(".txt");
// search all files/folders with '.txt' in their name (not just as extension)
Console.WriteLine("Found {0} items:", res.NumItems);
foreach (Result.Item item in res.Items)
{
Console.WriteLine(item.Name);
}
There are multiple additional, optional parameters and overload variants of that function.
License
This project is freely available under the terms of the Apache License v.2.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on EverythingSearchClient:
| Package | Downloads |
|---|---|
|
md.Nuke.Cola
Utilities for Nuke execution engine, including Tool argument propagation and Build Plugin discovery |
|
|
MioKit.EverythingSearch
{"schema":"miokit.plugin-package","schemaVersion":1,"plugin":{"metadataVersion":"1.0","id":"miokit.everything-search","name":"Everything 搜索","icon":"Assets/icon.png","description":"基于 Voidtools Everything 的本机极速文件搜索插件。借助 Everything 索引,按分类作用域毫秒级检索本机文件名,不占用全局并行搜索。\n\n## 功能\n\n- 分类作用域:全部文件、文件夹、音频、视频、可执行文件、文档、压缩包、图片\n- 结果展示类型图标,回车可在资源管理器中打开文件、打开文件夹或定位所在目录\n- Everything 未运行时给出明确提示\n\n## 前置条件\n\n- 已安装并运行 [Everything](https://www.voidtools.com/)\n\n## 触发词\n\n输入触发词后按宿主配置的 command 触发键附着,再输入关键字搜索;也可在搜索框输入 `/` 从作用域列表中选择。\n\n| Command | 范围 |\n| --- | --- |\n| `everything` | 全部文件与文件夹 |\n| `folder` | 仅文件夹 |\n| `audio` | 音频 |\n| `video` | 视频 |\n| `exe` | 可执行文件与脚本 |\n| `doc` | 文档 |\n| `archive` | 压缩包 |\n| `image` | 图片 |","category":"Tools","author":"tinyisle","website":"https://www.tinyisle.cn/plugins/everything","assembly":"MioKit.EverythingSearch.dll","minSdkVersion":"1.0.0","minHostVersion":"1.0.0","dependencies":[],"nugetDependents":[{"id":"EverythingSearchClient","version":"0.9.0.148"}]}} |
GitHub repositories
This package is not used by any popular GitHub repositories.