Skip to content
Dokan Delphi Wrapper
Branch: master
Clone or download
Latest commit d3e73f4 Aug 24, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
Samples/Mirror Update Dokan version to Aug 23, 2018
Dokan.pas Update Dokan version to Aug 23, 2018
DokanWin.pas Support Dokany 1.1.0 Dec 30, 2017 Update Aug 24, 2018

Dokan Delphi/FreePascal Binding

What is Dokan Delphi/FreePascal Binding

By using Dokan library, you can create your own file systems very easily without writing device driver. Dokan Delphi/FreePascal Binding is a library that allows you to make a file system on Win32/Win64 environment.


Dokan Delphi/FreePascal Binding is distributed under a version of the "MIT License", which is a BSD-like license. See the '' file for details.


Delphi/FreePascal 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 '' file in Dokan library. See sample codes under 'sample' directory. Administrator privileges are required to run file system applications.


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

dokanctl.exe /u DriveLetter

You can’t perform that action at this time.