Introduction
Lexical.FileProvider is a class library with IFileProvider implementations and utilities.
- Lexical.FileProvider (Web, NuGet, Git)
- Lexical.FileProvider.Abstractions (Web, NuGet, Git)
- Lexical.FileProvider.SharpCompress (Web, NuGet, Git)
- Lexical.FileProvider.SharpZipLib (Web, NuGet, Git)
- License (Apache-2.0 license)
Lexical.FileProvider.Package contains classes for opening package files recursively as folders. It manages opening, closing, caching and streaming package content. (Web, NuGet, Git)
mydata.zip/
mydata.zip/Folder/
mydata.zip/Folder/data.zip/
mydata.zip/Folder/data.zip/Lexical.Localization.Tests.dll/
mydata.zip/Folder/data.zip/Lexical.Localization.Tests.dll/Lexical.Localization.Tests.localization.ini
mydata.zip/Folder/data.zip/Lexical.Localization.Tests.dll/Lexical.Localization.Tests.localization.json
...
Lexical.FileProvider.Package.Abstractions contains abstractions for the package file provider. This is needed to be able to support different file formats. (Web, NuGet, Git)
Lexical.FileProvider.Root enables the use of file-system paths with IFileProvider implementations. (Web, NuGet, Git)
C:\dir\file
/home/user/dir/file
Lexical.FileProvider.Zip contains IFileProvider that opens .zip file contents. (Web, NuGet, Git)
Lexical.FileProvider.Dll contains IFileProvider that opens resources of .dll files. (Web, NuGet, Git)
Lexical.FileProvider.SharpCompress wraps SharpCompress .zip, .rar, .tar, .7z, .gz file formats into IFileProvider implementations. (Web, NuGet, Git)
Lexical.FileProvider.SharpZipLib wraps SharpZipLib .bzip2 and .Z file formats into IFileProvider implementations. (Web, NuGet, Git)
Lexical.FileProvider.Utils contains IFileProvider related utilities such as FileScanner. (Web, NuGet, Git)