Dokan(日本語:ドカン [土管? ])は、Microsoft Windows用のソフトウェアインターフェースであり、プログラマがカーネルレベルのドライバを記述することなく仮想ファイルシステムを作成できるようにします。これは、ファイルシステムコードをユーザー空間で実行し、DokanカーネルドライバがWindowsカーネルへの要求を変換することで実現されます。CygwinおよびMinGWで構築可能なラッパーを使用することで、FUSEファイルシステムとの互換性を提供します。
Dokan は、 LGPLおよびMIT ライセンスの条件に基づいてリリースされたフリー ソフトウェアです。
歴史
Dokanプロジェクトは、2007年から2011年まで、バージョン0.6.0まで浅川弘樹氏によって開発・保守され、Google Codeでホストされていました。[ 2 ]浅川氏は、2006年に情報処理振興機構( ITPA)から関連分野における研究助成金を受けていました。 [ 3 ]
フォーク
ドカンX
2013年頃からDokanXと呼ばれるフォーク上でコミュニティによってメンテナンスされるようになった。 [ 4 ]
ドカニー
2014年にDokanXの開発が停滞したため、フランスのISLOG社が独自のフォークDokanyで開発を引き継ぎました。DokanyはAdrien Jund(別名Liryna Stark)が積極的にメンテナンスを行い、以前はMaxime Chamleyが共同メンテナンスを行っていました。現在、ドライバは同社によってコード署名されています。 [ 5 ]
エンドユーザーの使用
Dokanは、Drill Diskなどのエンドユーザーがインストールしたアプリケーションによってインストールされる可能性があります。[ 6 ]
iPhoneにアクセスする方法
iPhoneユーザーは、 Unix系オペレーティングシステムのFUSEと同様に、Windows上のDokan経由でiPhoneにアクセスできる可能性があります。[ 7 ]
開発者は
Dokanは、 Windowsカーネルの知識を必要とせずに仮想ファイルシステムへの書き込みを行うのに特に便利です。開発者が表示したいものを何でも格納した仮想ハードドライブをマウントできるため、プロが開発したCBFS Connectライブラリの代替として使用できます。RAMディスクのようにメモリを使用して完全に仮想化することも、 FTP、SSH、Samba、データベースなどのリモートデータをローカルストレージとして表示し、一覧表示、読み取り、書き込み、削除することもできます。
DokanはC言語で記述されており、 .NET、Java、Ruby、Delphi、Rustのバインディングを提供します。
使用例
- 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)。エンドツーエンドの暗号化とグローバル名前空間を備えた分散ファイルシステムです。
参考文献
- ^ "dokan-dev / dokany / CHANGELOG.md" . 2025年9月28日. 2025年8月31日時点のオリジナルよりアーカイブ。2025年10月4日閲覧。
- ^ "Dokan" . Google Code Archive . 2018年6月27日時点のオリジナルよりアーカイブ。 2025年3月7日閲覧。
- ^ “2006年度下期未踏ソフトウェア創造事業(未踏ユース)採択概要 データ管理システム” [平成18年度未踏ソフトウェア創造事業(未踏ユース)下期採択概要]. 独立行政法人情報処理推進機構(ほうしょりすいしんきこう)。2021年1月19日のオリジナルからアーカイブ。2008 年 8 月 20 日に取得。 【(独立行政法人情報処理推進機構)】
- ^ "DokanX" . GitHub . 2024年5月13日時点のオリジナルからのアーカイブ。2025年3月7日閲覧。Dokanx
はDokan 0.6.0のフォークです。
- ^ "Dokany" . GitHub . 2025年3月22日時点のオリジナルからのアーカイブ。 2025年3月7日閲覧。Dokany
はDokan 0.6.0のフォークで、バグ修正、変更履歴の整理、最新ツールでのビルドに対応しています。
- ^ 「Disk DrillがDokanライブラリをインストール:その用途は?」windowsreport.com 2024年6月27日。2025年1月17日時点のオリジナルからのアーカイブ。 2025年4月7日閲覧。
…Dokanライブラリを削除しても問題ありません。他のアプリケーションと同様に削除できます。ただし、Dokanを削除すると、Disk Drillなど、Dokanに依存する特定のアプリケーションが正常に動作しなくなる可能性があります。
- ^ Fitzpatrick, Aidan (2025-04-27). 「ディスクマウントでiPhoneのファイルにアクセスする方法」 . reincubate.com .オリジナルから2025-03-23にアーカイブ。2025-04-07閲覧。
オリジナルのiPodをマウントして、USBドライブのようにアクセスするのは簡単でした。iPhoneでも同じことが可能ですが、操作したいデータの種類によって方法は異なります。