| 開発者 | ドカンデヴ |
|---|---|
| 安定版リリース | 2.1.0.1000 / 2023年12月22日 |
| リポジトリ | github.com/dokan-dev/dokany/ |
| 書かれた | C、C++、C#、PowerShell、JavaScript |
| オペレーティング·システム | マイクロソフトウィンドウズ |
| プラットフォーム | IA-32、x64、Cygwin、MinGW |
| タイプ | 仮想ファイルシステム、Fuse |
| ライセンス | LGPLとMIT |
| Webサイト | dokan-dev.github.io |
Dokan (日本語:ドカン [土管?] ) は、Microsoft Windows用のソフトウェア インターフェイスであり、プログラマーがカーネル レベルのドライバーを記述せずに仮想ファイル システムを作成できるようにします。これは、Dokan カーネル ドライバーがWindows カーネルの要求を変換する間に、ユーザー空間でファイル システム コードを実行することによって実現されます。CygwinおよびMinGWで構築できるラッパーを使用することで、FUSEファイル システムとの互換性が提供されます。
Dokan は、 LGPLおよびMIT ライセンスの条件に基づいてリリースされたフリー ソフトウェアです。
歴史
Dokanプロジェクトはもともと浅川弘樹氏によって2007年から2011年まで開発され、バージョン0.6.0までメンテナンスされていました。Google Codeでホストされていました。[1]浅川氏は2006年に情報処理推進機構から関連テーマに関する助成金を受けていました。[2]
それ以来、DokanXと呼ばれるフォーク上でコミュニティによってメンテナンスされてきました。[3]
2014年にDokanXの開発が鈍化したため、フランスのISLOG社が独自のフォークであるDokanyで引き継ぎました。これはAdrien Jund(別名「Liryna Stark」)によって積極的に保守され、以前はMaxime Chamleyによって共同保守されていました。現在、ドライバーはこの会社によってコード署名されています。[4]
用途
Dokan は、 Windows カーネルの知識を必要とせずに仮想ファイル システムに書き込む場合に特に便利です。開発者が表示したいものをすべて含む仮想ハード ドライブをマウントする機能を提供し、専門的に開発された CBFS Connect ライブラリの代替になります。RAMディスクなどのメモリを使用して完全に仮想化することも、 FTP、SSH、Samba、データベースなどのリモート データを一覧表示、読み取り、書き込み、削除できるローカル ストレージとして表示することもできます。
Dokan はCで書かれています。.NET、Java、Ruby、Delphi、Rustでのバインディングを提供します。
参考文献
外部リンク
- 公式サイト
- GitHubの dokany
- 現在は廃止されたDokan Googleフォーラム
使用例
- DokanCloudFS: 仮想ドライバーとしてさまざまなクラウド ストレージ サービスにアクセスします(OneDrive、Google Drive、MEGA など)。
- Dokan SSHFS: SSH ファイルシステム
- MLVFS: マジックランタンビデオファイルシステム
- Win-SSHFS: SSH.NET ファイル システムを使用した SSH
- encfs4win 2011-07-04 にWayback Machineでアーカイブ: 暗号化ファイル システム
- Opendedup CDFS: 重複排除ベースのファイルシステム
- Dokan NFC: RFID / NFC ファイルシステム
- Windows 上の vramfs: Windows 上の VRAMFS - VRAM にファイルシステムを作成する
- kbfs: Keybase Filesystem (KBFS)。エンドツーエンドの暗号化とグローバル名前空間を備えた分散ファイルシステムです。
