Быстрый поиск файлов и папок по сетевым (SMB) дискам — аналог WizFile для
Windows. NetSearch индексирует заданные сетевые пути в локальную базу SQLite и
ищет мгновенно: по имени (подстрока, маски *?, regex), с фильтрами по
размеру, дате и типу, а также поиском по содержимому в текущей выборке.
- Мгновенный поиск по имени из локального индекса — результаты по мере ввода.
- Три режима: подстрока, маска (
*.pdf,отчёт_??.xlsx) и регулярные выражения. - Фильтры: размер (КБ/МБ/ГБ), диапазон дат изменения, тип/расширения, быстрые кнопки PDF / Word / Excel / Фото, только файлы или только папки.
- Поиск по содержимому внутри уже найденных по имени файлов.
- Авто-обновление индекса по заданному интервалу.
- Один файл — портативный self-contained
.exe, без установки и без .NET в системе.
Скачайте последний NetSearch.exe со страницы
Releases и запустите —
установка не требуется.
Требования: Windows 10/11 (x64). Среда выполнения .NET встроена в
.exe.
- Запустите
NetSearch.exe. - Настройки → добавьте сетевые пути (например
\\HOST-01\workилиZ:\, по одному на строку) и при желании задайте интервал авто-обновления. - Обновить — постройте индекс (первый раз дольше).
- Печатайте в строке поиска — список фильтруется мгновенно. Переключайте режим (Имя / Маска / Regex) и раскрывайте Фильтры для уточнения.
Правый клик по строке: открыть файл, открыть папку, скопировать путь.
Индекс и настройки хранятся в %LOCALAPPDATA%\NetSearch\.
Требуется .NET SDK 9.
dotnet build # сборка
dotnet test # тесты
pwsh ./publish.ps1 # портативный publish/NetSearch.exe- .NET 9 · WPF (
net9.0-windows) - MVVM на CommunityToolkit.Mvvm
- Хранилище индекса — SQLite
Логика поиска и индексации вынесена в библиотеку NetSearch.Core и покрыта
тестами (tests/NetSearch.Core.Tests); UI — в NetSearch.App.
Баги и предложения — через Issues. Перед PR см. CONTRIBUTING.md.
MIT © denfry
