NativeIO 1.0.1

dotnet add package NativeIO --version 1.0.1
NuGet\Install-Package NativeIO -Version 1.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NativeIO" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NativeIO --version 1.0.1
#r "nuget: NativeIO, 1.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install NativeIO as a Cake Addin
#addin nuget:?package=NativeIO&version=1.0.1

// Install NativeIO as a Cake Tool
#tool nuget:?package=NativeIO&version=1.0.1

tinyQuickIO

A conversion of https://github.com/SchwabenCode/QuickIO to reduce the code size. This is designed to be a more minimal project to be embedded into installers and similar tools.

A lot of the helpful interfaces, overloaded methods and meaningful exceptions are removed for the sake of code size.

This project will not follow changes to QuickIO.

Getting started

Most of what you need are static methods on the NativeIO object.

using Native;
. . .

NativeIO.CreateDirectory(new PathInfo(@"your\path\here"), recursive: true);
NativeIO.DeleteDirectory(new DirectoryDetail(@"your"), recursive: true);
var names = NativeIO.EnumerateFiles(PullRequestRoot, ResultType.DirectoriesOnly).Select(f=>f.Name).ToList();

if (NativeIO.SymbolicLink.IsSymLink(srcFile)) { . . . }

Look at the test suites for some examples. Most calls are based on the NativeIO static object in the Native namespace.

Product Compatible and additional computed target framework versions.
.NET Framework net46 is compatible.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.1 1,421 11/16/2017
1.0.0 1,040 11/15/2017