Skip to main content

A .Net library to abstract file access to file system and compressed archives. Supports file system, Zip, Rar, Tar, 7Zip, GZip.

Total Downloads
39.7K
39,658
Published
Jul 25, 2025
1y ago

Get Started

dotnet add package JeremyAnsel.IO.Locator --version 3.0.44
ProductVersions
.NET
net6.0net8.0
.NET Standard
netstandard2.0
Other
.NETFramework4.8

README

JeremyAnsel.IO.Locator

Build status Code coverage License

JeremyAnsel.IO.Locator: NuGet Version

JeremyAnsel.IO.DiscLocator: NuGet Version

JeremyAnsel.IO.Locator is a .Net library to abstract file access to file system, compressed archives and disc images.

Description Value
License The MIT License (MIT)
Documentation http://jeremyansel.github.io/JeremyAnsel.IO.Locator
Code coverage https://jeremyansel.github.io/JeremyAnsel.IO.Locator/coverage/
Source code https://github.com/JeremyAnsel/JeremyAnsel.IO.Locator
Nuget https://www.nuget.org/packages/JeremyAnsel.IO.Locator
Nuget https://www.nuget.org/packages/JeremyAnsel.IO.DiscLocator
Build https://ci.appveyor.com/project/JeremyAnsel/jeremyansel-io-locator/branch/master

The supported formats by FileLocatorFactory are: file system, Zip, Rar, Tar, 7Zip, GZip. SharpCompress is used to provide support for compressed archives.

The supported formats by DiscLocatorFactory are: Iso, Udf. DiscUtils is used to provide support for disc images.

Usage

File locator

using IFileLocator factory = FileLocatorFactory.Create(filename);

Disc locator

using IFileLocator factory = DiscFileLocatorFactory.Create(filename);

Downloads by Version

Similar & Alternative Packages

Hand-picked matching NuGet libraries based on tags & ecosystem

Depended On By

Find packages that declare this package as a dependency. NuGet does not provide a reverse-dependency endpoint, so candidates are checked on demand.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 4 target frameworks; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.