GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - dokan-dev/dokan-dotnet: Dokan DotNet Wrapper

BranchesTags
Open more actions menu

Latest commit

 

History

523 Commits
523 Commits

Folders and files

NameName
Last commit message
Last commit date
DokanNet.Tests
DokanNet.Tests
 
 
DokanNet
DokanNet
 
 
sample
sample
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
CHANGELOG.md
CHANGELOG.md
 
 
Directory.Build.props
Directory.Build.props
 
 
DokanNet.runsettings
DokanNet.runsettings
 
 
DokanNet.sln
DokanNet.sln
 
 
DokanNet.testsettings
DokanNet.testsettings
 
 
README.md
README.md
 
 
UpgradeLog.htm
UpgradeLog.htm
 
 
appveyor.yml
appveyor.yml
 
 
dokan_logo.png
dokan_logo.png
 
 
license.txt
license.txt
 
 

Repository files navigation

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

  • 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 API documentation

Unmounting

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

dokanctl.exe /u DriveLetter

About

Dokan DotNet Wrapper

dokan-dev.github.io

Topics

c-sharpdokan-dotnetdokan-librarydrivedrivermountwrapper

Resources

Readme
MIT license
Activity
Custom properties

Stars

527 stars

Watchers

34 watching

Forks

115 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.