dokan-dotnet

Dokan DotNet Wrapper

Github stars Tracking Chart

Dokan.NET Binding

Build status
NuGet downloads
Version

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

Microsoft .NET Framework 4.0 and Dokan library

How to write a file system

To make a file system, an application needs to implement IDokanOperations interface.
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. Administrator privileges are required to run file system
applications.
Doxygen documentation is also available here.

Unmounting

Just run the bellow command or your file system application call Dokan.Unmount
to unmount a drive.

dokanctl.exe /u DriveLetter

Main metrics

Overview
Name With Ownerdokan-dev/dokan-dotnet
Primary LanguageC#
Program languageC# (Language Count: 5)
Platform
License:MIT License
所有者活动
Created At2015-05-22 14:01:26
Pushed At2025-05-11 14:30:39
Last Commit At2025-05-11 10:30:37
Release Count26
Last Release Namev2.3.0.1 (Posted on )
First Release Name1.0.6.0 (Posted on )
用户参与
Stargazers Count489
Watchers Count35
Fork Count115
Commits Count515
Has Issues Enabled
Issues Count230
Issue Open Count19
Pull Requests Count77
Pull Requests Open Count0
Pull Requests Close Count38
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private