差分

ナビゲーションに移動 検索に移動

DokanNet

2,307 バイト追加, 2012年6月20日 (水) 07:37
ページの作成:「'''DokanNet'''(どかんねっと)とは、Windows向けに独自のファイルシステムを簡単に作成できるライブラリであるDokan...」
'''DokanNet'''(どかんねっと)とは、[[Windows]]向けに独自の[[ファイルシステム]]を簡単に作成できる[[ライブラリ]]である[[Dokan]]に付属する[[.NET Framework]]向けバインディングである。

DokanNetの利用には[[Dokan]]が必要であり、作成した[[プログラム]](独自ファイルシステム)にDokanライブラリ(およびドライバー)を同梱する必要がある。

[[Dokan]]および[[DokanNet]]のライセンスは[[LGPL]]である。

DokanNetを使うと[[C Sharp|C#]]や[[F Sharp|F#]]などを用いて簡単に独自のファイルシステムを作ることができる。DokanNetに付属する[[C Sharp|C#]]のサンプルを見るとわかるが、[[Dokan]]と[[C言語]]を使った場合に比べ、アホみたいに[[ソースコード]]が簡潔明瞭になる。

== DokanNetの使い方 ==
DokanOperationsインターフェイスを実装したクラスを作り、そのインスタンスをDokanNet.DokanMain静的メソッドの引数に渡してやるだけである。ビックリするくらい簡潔明瞭。

== DokanNetの実装例 ==

=== DokanNetMirror ===
DokanNetMirrorはDokanNetに付属のサンプルプログラムである<ref>http://code.google.com/p/dokan/source/browse/#svn%2Ftrunk%2Fdokan_net%2Fsample%2FDokanNetMirror</ref>。

=== RegistoryFS ===
RegistoryFSはDokanNetに付属のサンプルプログラムである<ref>http://code.google.com/p/dokan/source/browse/#svn%2Ftrunk%2Fdokan_net%2Fsample%2FRegistoryFS</ref>。

=== Dokan SSHFS ===
Dokan SSHFSはDokanNetを用いてDokanの中の人が作っているファイルシステムである<ref>http://code.google.com/p/dokan/source/browse/#svn%2Ftrunk%2Fdokan_sshfs%253Fstate%253Dclosed</ref>。本気モードでありサンプルプログラムではない。

Dokan SSHFSは、[[SSH]]でアクセスできる先のファイルシステムを、ローカルのドライブとしてマウントするプログラム。
Dokan SSHFSの開発にはDokanNetと[[SharpSSH]]が使われている。

== 関連項目 ==
* [[Dokan]]

== 参考文献 ==
<references/>

== 外部リンク ==
* http://dokan-dev.net/
* http://code.google.com/p/dokan/
* http://code.google.com/p/dokan/source/browse/#svn%2Ftrunk%2Fdokan_net

{{stub}}
匿名利用者

案内メニュー