「DokanNet」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | '''DokanNet'''(どかんねっと)とは、[[Windows]]向けに独自の[[ファイルシステム]]を簡単に作成できる[[ライブラリ]]である[[Dokan]]に付属する[[.NET Framework]] | + | '''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の使い方 == | == DokanNetの使い方 == | ||
DokanOperationsインターフェイスを実装したクラスを作り、そのインスタンスをDokanNet.DokanMain静的メソッドの引数に渡してやるだけである。ビックリするくらい簡潔明瞭。 | DokanOperationsインターフェイスを実装したクラスを作り、そのインスタンスをDokanNet.DokanMain静的メソッドの引数に渡してやるだけである。ビックリするくらい簡潔明瞭。 | ||
− | |||
− | |||
実際に動かすには[[コンソールアプリ]]や[[WinForms]]で[[タスクトレイ]]に[[常駐]]するような[[アプリ]]を作るだけでよく、ちょっと頑張れば何でもできてしまう気がする。[[Windowsサービス]]にするのも手かもしれない。 | 実際に動かすには[[コンソールアプリ]]や[[WinForms]]で[[タスクトレイ]]に[[常駐]]するような[[アプリ]]を作るだけでよく、ちょっと頑張れば何でもできてしまう気がする。[[Windowsサービス]]にするのも手かもしれない。 | ||
34行目: | 28行目: | ||
=== その他、サーバーパーティー製など === | === その他、サーバーパーティー製など === | ||
* [[MSSQLFS]] | * [[MSSQLFS]] | ||
− | |||
− | |||
− | |||
== 関連項目 == | == 関連項目 == |