Skip to content

The FileHelpers are a free and easy to use .NET library to read/write data from fixed length or delimited records in files, strings or streams

License

Notifications You must be signed in to change notification settings

waynebrantley/FileHelpers

 
 

Repository files navigation

FileHelpers

www.filehelpers.net

GitHub license NuGet NuGet

The FileHelpers are a free and easy to use .NET library to read/write data from fixed length or delimited records in files, strings or streams.

Current support for .NET Standard / .NET Core

Support for .NET Core is available through .NET Standard. Since version 3.3.0 support for .NET Standard 2.0 is available! There is a FileHelpers dll targeting .NET Standard 2.0 in the FileHelpers NuGet package.

The .NET Standard FileHelpers dll is a subset of the .NET Framework FileHelpers dll. The .NET Standard FileHelpers dll contains:

  • FileHelperEngine
  • MasterDetailEngine
  • Attributes
  • Converters
  • Events
  • ErrorManager
  • Sorting of big files

The .NET Standard FileHelpers dll currently does not contain the following features:

  • Dynamic: ClassBuilder and CsvClassBuilder. ClassBuilder is difficult to maintain and a rewrite in .NET Core / Standard as is, would require to reference three NuGet packages. There must be better ways to write record structures at runtime.
  • SmartFormatDetector: depends on ClassBuilder (Dynamic).
  • DataLink: code was very old and seemed not worth maintaining.

We do not have any plans to port the FileHelpers.ExcelNPOIStorage nor FileHelpers.ExcelStorage to .NET Core or .NET Standard.

Continuous Integration

AppVeyor Build status

Prerelease NuGet Packages

NuGet feed

https://ci.appveyor.com/nuget/filehelpers

Manual download

License

The FileHelpers are released under the MIT License. FileHelpers Library source and binaries are completely free for commercial and non commercial use.

Sponsors

We have the awesome .NET tools from JetBrains.

Resharper dotCover dotTrace

About

The FileHelpers are a free and easy to use .NET library to read/write data from fixed length or delimited records in files, strings or streams

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.7%
  • Other 0.3%