"Idle Talking About My Interesting things"
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
「Dokan」は、infocraftの荒川氏らが開発したフリーソフトである。
その有用性は、わざわざデバドラを書かなくても(!!)ファイルシステムを作ることができるという点にあり、つまり「FUSE」のWindows版と言える。 今回は、荒川氏の書いた記事を元に簡単な"HELLOWORLD"プログラムを試しに書いてみたので、この場で少し紹介したいと思う。 開発は、Ruby + Dokan で行った。 以下がソースコードである。 ========= hellofs.rb ================= require 'dokanfs' class HelloFS def contents path ["hello.txt"] end def file? path path =~ /hello.txt/ end def directory? path path == "/" end def read_file path "hello world" end def size path "hello world".length end end DokanFS.set_root(HelloFS.new) DokanFS.mount_under("h") DokanFS.run =========================== [実行image] このプログラムが作成したファイルシステムは ①"DOKAN(H:)"というドライブ(1つのディレクトリ)と、 ②その下の"hello.txt"というファイルと ③その中身としての”helloworld”テキスト が存在するように、その応答から見せかける仕様である。 今回はRubyでプログラムを書いたが、以下のURLからJavaによるDokanを使ったファイルシステム作成をサポートするラッパもダウンロードできる(らしい。まだ試していない)。 http://accelart.jp/dokan/20080527/JDokan.zip 次回のエントリーでは、Java + Dokan を使って、いくつかの付加機能を持たせたファイルシステムを作ろうと思う。 PR |
カレンダー
フリーエリア
最新CM
[12/07 柿崎]
[06/18 sick]
[04/25 あーうー]
[03/16 marybellha]
[03/16 derrillhor]
最新記事
(02/16)
(01/10)
(01/08)
(12/11)
(10/08)
最新TB
プロフィール
HN:
Hamhei HORIUCHI
HP:
性別:
男性
職業:
Researcher
趣味:
Reading, Coding, Thinking, Singing, & Football
自己紹介:
貴方が本を読み続ける限り、貴方は取るに足りない紙屑の存在に幻滅し続けるだろう。
Blogもそれと同じで、その殆どは読んだ人間に対して何も学ばせることの無い、全く意味を為さない落書きみたいな内容だ. 一方,文章を書くという行為は、主体に対して幾許かの成長を約束する.退化はあり得ない. その一例として、物事を体系化する手順を学習することができたり,自己理解が促進されたり,さらには新鮮な驚きと発見が内から魔法のように引き出されることもある. 最後に、我々の価値観が互いを許容でき,かつ刺激し合う程度に『違って』いますように.
ブログ内検索
最古記事
(01/14)
(01/14)
(01/21)
(01/24)
(01/26)
P R
カウンター
忍者アド
アクセス解析
アクセス解析
|