DokanNet 2.3.0.1
dotnet add package DokanNet --version 2.3.0.1
NuGet\Install-Package DokanNet -Version 2.3.0.1
<PackageReference Include="DokanNet" Version="2.3.0.1" />
<PackageVersion Include="DokanNet" Version="2.3.0.1" />
<PackageReference Include="DokanNet" />
paket add DokanNet --version 2.3.0.1
#r "nuget: DokanNet, 2.3.0.1"
#addin nuget:?package=DokanNet&version=2.3.0.1
#tool nuget:?package=DokanNet&version=2.3.0.1
Dokan.NET Binding
What is Dokan.NET Binding
By using Dokan library, you can create your own file systems very easily without writing device driver. Dokan.NET Binding is a library that allows you to make a file system on .NET environment.
Install
To install DokanNet, run the following command in the Package Manager Console
PM> Install-Package DokanNet
//Prerelease
PM> Install-Package DokanNet -Pre
Licensing
Dokan.NET Binding is distributed under a version of the "MIT License", which is a BSD-like license. See the 'license.mit.txt' file for details.
Environment
- Either of Microsoft .NET Framework 4.6, .NET Framework 4.8, .NET Standard 2.0, .NET Standard 2.1, .NET 8.0 or .NET 9.0
- Dokan library
How to write a file system
To make a file system, an application needs to implement IDokanOperations interface, or the modernized variant, IDokanOperations2.
Once implemented, you can invoke Mount function on your driver instance
to mount a drive. The function blocks until the file system is unmounted.
Semantics and parameters are just like Dokan library. Details are described
at README.md
file in Dokan library. See sample codes under 'sample'
directory.
Doxygen documentation is also available
Unmounting
Just run the bellow command or your file system application call Dokan.Unmount to unmount a drive.
dokanctl.exe /u DriveLetter
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | net46 is compatible. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 is compatible. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6
- LTRData.Extensions.Native (>= 1.0.18)
- StringInterpolationBridgeStrong (>= 0.9.1)
- System.Memory (>= 4.5.5)
- System.Runtime.CompilerServices.Unsafe (>= 5.0.0)
- System.ValueTuple (>= 4.5.0)
-
.NETFramework 4.8
- LTRData.Extensions.Native (>= 1.0.18)
- Microsoft.Bcl.AsyncInterfaces (>= 9.0.4)
- System.IO.FileSystem.AccessControl (>= 5.0.0)
- System.Memory (>= 4.6.3)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.ValueTuple (>= 4.6.1)
-
.NETStandard 2.0
- LTRData.Extensions.Native (>= 1.0.18)
- Microsoft.Bcl.AsyncInterfaces (>= 9.0.4)
- System.IO.FileSystem.AccessControl (>= 5.0.0)
- System.Memory (>= 4.6.3)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.ValueTuple (>= 4.6.1)
-
.NETStandard 2.1
- LTRData.Extensions.Native (>= 1.0.18)
- Microsoft.Bcl.AsyncInterfaces (>= 9.0.4)
- System.IO.FileSystem.AccessControl (>= 5.0.0)
- System.Memory (>= 4.6.3)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.ValueTuple (>= 4.6.1)
-
net8.0
- LTRData.Extensions.Native (>= 1.0.18)
- Microsoft.Bcl.AsyncInterfaces (>= 9.0.4)
- System.IO.FileSystem.AccessControl (>= 5.0.0)
- System.Memory (>= 4.6.3)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.ValueTuple (>= 4.6.1)
-
net9.0
- LTRData.Extensions.Native (>= 1.0.18)
- Microsoft.Bcl.AsyncInterfaces (>= 9.0.4)
- System.IO.FileSystem.AccessControl (>= 5.0.0)
- System.Memory (>= 4.6.3)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.ValueTuple (>= 4.6.1)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on DokanNet:
Package | Downloads |
---|---|
IoFluently.Dokan
Package Description |
|
BorgQueen.CloudFS.Dokan
DokanCloudFS library allows mounting various cloud storage services as virtual disks on Windows. |
|
NC-DokanFsBase
This Library is a shortcut to create new user-mode file system using Dokan Library. The code is based on MirrorFS sample from Dokan-net repository |
|
JF.VFS
A compatibility layer between Sharp(Core)FileSystem and Dokan.Net |
|
TagBites.IO.WinDrive
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.3.0.1 | 31 | 5/11/2025 |
2.3.0 | 130 | 4/26/2025 |
2.2.1 | 258 | 3/29/2025 |
2.1.0 | 3,881 | 12/23/2023 |
2.0.5.2 | 883 | 9/28/2023 |
2.0.5.1 | 48,079 | 7/4/2022 |
2.0.4.1 | 4,638 | 4/30/2022 |
2.0.1.1 | 16,920 | 2/20/2022 |
2.0.1 | 979 | 1/24/2022 |
1.5.0 | 6,728 | 5/30/2021 |
1.4.0 | 92,440 | 6/2/2020 |
1.3.0 | 17,974 | 10/9/2019 |
1.1.2.1 | 7,131 | 12/20/2018 |
1.1.2 | 2,251 | 8/11/2018 |
1.1.1.1 | 3,100 | 4/25/2018 |
1.1.1 | 20,318 | 12/1/2017 |
1.1.0.3 | 3,050 | 3/29/2017 |
1.1.0.1 | 5,449 | 11/4/2016 |
1.1.0 | 3,105 | 9/21/2016 |
1.1.0-rc4 | 2,034 | 7/29/2016 |
1.1.0-rc3 | 1,570 | 5/11/2016 |
1.1.0-rc2 | 1,551 | 3/12/2016 |
1.1.0-rc1 | 1,967 | 2/13/2016 |
1.0.8 | 2,768 | 12/10/2015 |
1.0.8-rc4 | 1,460 | 12/9/2015 |
1.0.8-rc3 | 1,530 | 12/1/2015 |
1.0.8-rc2 | 2,257 | 10/8/2015 |
1.0.7 | 1,986 | 6/20/2015 |
1.0.6 | 1,621 | 5/23/2015 |
1.0.5 | 2,306 | 5/22/2015 |
1.0.4 | 1,609 | 5/22/2015 |
1.0.3 | 1,715 | 5/21/2015 |