EverythingNet 开源项目教程
1. 项目的目录结构及介绍
EverythingNet 是一个用于快速搜索文件和文件夹的 C# 库,它封装了 voidtools 的 Everything 库。以下是项目的目录结构及其介绍:
EverythingNet/
├── src/
│ ├── EverythingNet/
│ │ ├── Properties/
│ │ ├── Everything.cs
│ │ ├── EverythingException.cs
│ │ ├── EverythingResult.cs
│ │ ├── EverythingSearchOptions.cs
│ │ ├── EverythingSearchParameter.cs
│ │ ├── EverythingSearchParameterExtensions.cs
│ │ ├── EverythingSearchParameterFactory.cs
│ │ ├── EverythingSearchParameterType.cs
│ │ ├── EverythingSearchResult.cs
│ │ ├── EverythingService.cs
│ │ ├── EverythingServiceManager.cs
│ │ ├── EverythingSettings.cs
│ │ ├── EverythingVersion.cs
│ │ ├── EverythingWrapper.cs
│ │ ├── IEverything.cs
│ │ ├── IEverythingResult.cs
│ │ ├── IEverythingSearchOptions.cs
│ │ ├── IEverythingSearchParameter.cs
│ │ ├── IEverythingSearchResult.cs
│ │ ├── IEverythingService.cs
│ │ ├── IEverythingServiceManager.cs
│ │ ├── IEverythingSettings.cs
│ │ ├── IEverythingVersion.cs
│ │ ├── IEverythingWrapper.cs
│ │ ├── Program.cs
│ │ ├── EverythingNet.csproj
│ │ ├── EverythingNet.sln
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── appveyor.yml
│ │ ├── CODE_OF_CONDUCT.md
│ │ ├── gitignore
│ │ ├── media/
│ │ ├── screenshot.png
│ │ └── Changelog.md
│ └── EverythingNetDemo/
│ ├── Properties/
│ ├── EverythingNetDemo.csproj
│ ├── EverythingNetDemo.sln
│ ├── LICENSE
│ ├── README.md
│ ├── appveyor.yml
│ ├── CODE_OF_CONDUCT.md
│ ├── gitignore
│ ├── media/
│ ├── screenshot.png
│ └── Changelog.md
├── .gitignore
├── .gitattributes
├── LICENSE
├── README.md
├── appveyor.yml
├── CODE_OF_CONDUCT.md
├── EverythingNet.sln
├── EverythingNet.sln.DotSettings
├── media/
├── screenshot.png
└── Changelog.md
目录结构介绍
src/
: 包含项目的源代码。EverythingNet/
: 主项目文件夹。Properties/
: 包含项目的属性文件。Everything.cs
: 核心类文件。EverythingException.cs
: 异常处理类文件。EverythingResult.cs
: 搜索结果类文件。EverythingSearchOptions.cs
: 搜索选项类文件。EverythingSearchParameter.cs
: 搜索参数类文件。EverythingSearchParameterExtensions.cs
: 搜索参数扩展类文件。EverythingSearchParameterFactory.cs
: 搜索参数工厂类文件。EverythingSearchParameterType.cs
: 搜索参数类型类文件。EverythingSearchResult.cs
: 搜索结果类文件。EverythingService.cs
: 服务类文件。EverythingServiceManager.cs
: 服务管理类文件。EverythingSettings.cs
: 设置类文件。EverythingVersion.cs
: 版本类文件。EverythingWrapper.cs
: 封装类文件。IEverything.cs
: 接口类文件。IEverythingResult.cs
: 接口类文件。IEverythingSearchOptions.cs
: 接口类文件。IEverythingSearchParameter.cs
: 接口类文件。IEverythingSearchResult.cs
: 接口类文件。IEverythingService.cs
: 接口类文件。IEverythingServiceManager.cs
: 接口类文件。IEverythingSettings.cs
: 接口类文件。IEverythingVersion.cs
: 接口类文件。- `I