差分

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

DokanNet

533 バイト追加, 2013年10月23日 (水) 02:49
編集の要約なし
'''DokanNet'''(どかんねっと)とは、[[Windows]]向けに独自の[[ファイルシステム]]を簡単に作成できる[[ライブラリ]]である[[Dokan]]に付属する[[.NET Framework]]向けバインディングである。向け[[バインディング]]である。 == 概要 ==DokanNetは、[[Mono]]プロジェクトによる[[UNIX]]系[[OS]]向けの[[Mono.Fuse]]のWindows版とも言える存在であるが、あまりの簡潔明瞭さにDokanNetを利用した実装は数えきれないほど存在している模様。DokanNetを使うことで[[C Sharp|C#]]や[[F Sharp|F#]]などを用いて簡単に独自の[[ファイルシステム]]を作ることができる。DokanNetに付属する[[C Sharp|C#]]のサンプルを見るとわかるが、[[Dokan]]と[[C言語]]を使った場合に比べ、アホみたいに[[ソースコード]]が簡潔明瞭になる。
DokanNetの利用には[[Dokan]]が必要であり、作成した[[プログラム]](独自ファイルシステム)にDokanライブラリ(およびドライバー)を同梱する必要がある。
== ライセンス ==[[Dokanライセンス]]およびは、[[DokanNetDokan]]のライセンスは[[LGPL]]である。 DokanNetを使うとおよび[[C Sharp|C#MIT ライセンス]][[F Sharp|F#]]などを用いて簡単に独自のファイルシステムを作ることができる。DokanNetに付属する[[C Sharp|C#]]のサンプルを見るとわかるが、[[Dokan]]と[[C言語DokanNet]]を使った場合に比べ、アホみたいに[[ソースコードMIT ライセンス]]が簡潔明瞭になる。となっている。
== DokanNetの使い方 ==
DokanOperationsインターフェイスを実装したクラスを作り、そのインスタンスをDokanNet.DokanMain静的メソッドの引数に渡してやるだけである。ビックリするくらい簡潔明瞭。
 
DokanMainは終了するまで制御を返さないので別スレッドに乗っけた方がよさそう。
実際に動かすには[[コンソールアプリ]]や[[WinForms]]で[[タスクトレイ]]に[[常駐]]するような[[アプリ]]を作るだけでよく、ちょっと頑張れば何でもできてしまう気がする。[[Windowsサービス]]にするのも手かもしれない。
=== その他、サーバーパーティー製など ===
* [[MSSQLFS]]
* [[WindowsAzureBlobFS]]
* [[JSDokan]]
* [[PutioFS]]
== 関連項目 ==
匿名利用者

案内メニュー