|  | ||
|---|---|---|
| .vscode | ||
| NETPhysFS | ||
| UnitTests | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| CHANGELOG.md | ||
| LICENSE.md | ||
| NETPhysFS.sln | ||
| README.md | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	MoonTools.NETPhysFS
PhysFS wrapper for .NET Standard
This library is a .NET Standard wrapper around the cross-platform IO libary PhysFS. It provides IEnumerable iterators to avoid creating garbage, and a Stream subclass for easy usage.
Installation
You can use this library by adding it as a submodule and then referencing it in your .csproj file.
  git submodule add
You must include a compiled binary of PhysFS for your platform for this to work properly.
Example
using var pfs = new PhysFS(""); // automatic dispose pattern
using (var reader = new StreamReader(pfs.OpenRead("/helloworld.txt")))
{
  var contents = reader.ReadToEnd();
}