Jump to content

Dokan Library

From Wikipedia, the free encyclopedia

This is the current revision of this page, as edited by Monkbot (talk | contribs) at 10:14, 28 October 2024 (Task 20: replace {lang-??} templates with {langx|??} ‹See Tfd› (Replaced 1);). The present address (URL) is a permanent link to this version.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Dokan Library
Developer(s)Dokan-dev
Stable release
2.1.0.1000 / December 22, 2023; 10 months ago (2023-12-22)
Repositorygithub.com/dokan-dev/dokany/
Written inC, C++, C#, PowerShell, JavaScript
Operating systemMicrosoft Windows
PlatformIA-32, x64, Cygwin, MinGW
TypeVirtual file system, Fuse
LicenseLGPL and MIT
Websitedokan-dev.github.io

Dokan (Japanese: ドカン [土管?], "earthen pipe") is a software interface for Microsoft Windows that lets programmers create virtual file systems without writing a kernel-level driver. This is achieved by running file system code in user space while the Dokan kernel driver translates the request for Windows Kernel. It offers compatibility with the FUSE file system by using a wrapper that can be built with Cygwin and MinGW.

Dokan is free software released under the terms of the LGPL and MIT License.

History

[edit]

The Dokan project was originally created and maintained by Hiroki Asakawa from 2007 to 2011, up to version 0.6.0. It was hosted on Google Code.[1] Asakawa was supported by a 2006 grant from the Japanese Information-technology Promotion Agency [ja] on a related subject.[2]

Since then it was maintained by the community on a fork called DokanX.[3]

As the development of DokanX slowed in 2014, the French company ISLOG took over with its own fork called Dokany, actively maintained by Adrien Jund (aka "Liryna Stark") and formerly used to be co-maintained by Maxime Chamley. The drivers are now code signed by this company.[4]

Uses

[edit]

Dokan is particularly useful for writing to a Virtual File System without requiring Windows Kernel knowledge. It gives one the ability to mount a virtual hard drive that contains whatever the developer wants to show, making it an alternative to the professionally developed CBFS Connect library. It can be absolutely virtual using memory like a ramdisk or show remote data like FTP, SSH, Samba, and databases as local storage that can be listed, read, written, and deleted.

Dokan is written in C. It provides bindings in .NET, Java, Ruby, Delphi, and Rust.

References

[edit]
  1. ^ "Dokan". Google Code Archive. Retrieved 9 January 2020.
  2. ^ "2006年度下期未踏ソフトウェア創造事業(未踏ユース)採択概要 データ管理システム". 情報処理推進機構. Retrieved 2008-08-20.
  3. ^ "DokanX". GitHub. Retrieved 2015-07-31. Dokanx is a Fork of Dokan 0.6.0
  4. ^ "Dokany". GitHub. Retrieved 2015-07-31. Dokany is a fork of Dokan 0.6.0 with bug fixes, clean change history and updated to build with latest tools.
[edit]

Example uses

[edit]
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy