差分
ナビゲーションに移動
検索に移動
DokanNet
,'''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}}
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}}