**.NET 4.5 & Mono & .NET Core** | **NuGet** | **Coveralls** | **Codecov**
------------- | ------------- | ------------- | -------------
 |<p align="center">[![Build status](https://ci.appveyor.com/api/projects/status/puku2ym0k1n7ryde?svg=true)](https://ci.appveyor.com/project/Aragas/pclext-filestorage)</p>|<p align="center">[![NuGet](https://img.shields.io/nuget/v/PCLExt.FileStorage.svg)](https://www.nuget.org/packages/PCLExt.FileStorage/)</p>|<p align="center">[![Coverage Status](https://coveralls.io/repos/github/PCLExt/PCLExt.FileStorage/badge.svg?branch=master)](https://coveralls.io/github/PCLExt/PCLExt.FileStorage?branch=master)</p>|<p align="center">[![codecov](https://codecov.io/gh/PCLExt/PCLExt.FileStorage/branch/master/graph/badge.svg)](https://codecov.io/gh/PCLExt/PCLExt.FileStorage/branch/master)</p>
 **.NET 4.5 & Mono & .NET Core** | **NuGet devel** | **Coveralls devel** | **Codecov devel**
 |<p align="center">[![AppVeyor tests](https://img.shields.io/appveyor/tests/Aragas/pclext-filestorage.svg)]()</p>|<p align="center">[![NuGet devel](https://img.shields.io/nuget/v/PCLExt.FileStorage-devel.svg)](https://www.nuget.org/packages/PCLExt.FileStorage-devel/)</p>|<p align="center">[![Coverage Status](https://coveralls.io/repos/github/PCLExt/PCLExt.FileStorage/badge.svg?branch=devel)](https://coveralls.io/github/PCLExt/PCLExt.FileStorage?branch=devel)</p>|<p align="center">[![codecov](https://codecov.io/gh/PCLExt/PCLExt.FileStorage/branch/devel/graph/badge.svg)](https://codecov.io/gh/PCLExt/PCLExt.FileStorage/branch/devel)</p>

# PCLExt.FileStorage

![PCLExt.FileStorage](https://raw.githubusercontent.com/PCLExt/PCLExt.FileStorage/master/common/sushi_64.png)
  
PCLExt.FileStorage is a [bait-and-switch](http://ericsink.com/entries/pcl_bait_and_switch.html) library that was designed to implement a storage API in portable(PCL) projects.  
It was formely a basic fork of [PCL Storage](https://github.com/dsplaisted/PCLStorage), but later formed it's own set of API's designed to ease use of files and folders in managed code. It has a more "OOP" approach.
  
PCLExt.FileStorage supports .NET Framework (4.5), .NET Standard (2.0), Xamarin.iOS, Xamarin.Android, Xamarin.Mac and UWP.
This makes it easier to create cross-platform .NET libraries and apps.

# Documentation
Examples and API documentation can be found [here](http://pclext.github.io/PCLExt.FileStorage/).
