Dokan

user-mode file system for Windows    >>English version

Dokanライブラリ0.5.1 x64及びx86対応バージョン

February 23rd, 2010 in Dokan by 淺川

Dokan ライブラリ 0.5.1 をリリースしました。対応するバージョンは、Windows XP,2003,Vista,7 x86 および、Windows 2003,Vista,7 x64 です。 Download ページからダウンロードできます。ひとつのインストーラーで x86 と x64 両方のバイナリを含んでいます。

0.4.2からの主な変更点
-Office ファイルに扱い関する問題の修正
-Visual Studio が Dokan 上で動作しない問題の修正
-Dokan.NET の様々な問題。Rename や Delete、FileInfo ロックに関する問題の修正
-SetAllocationSize コールバックを追加
-DokanResetTimeout 関数を追加
-PagingIo、SynchronousIo、Nocache、WriteToEndOfFile を DOKAN_FILE_INFO に追加
ほか多数

Dokanライブラリ0.5.0をリリース

February 22nd, 2010 in .NET, Dokan by 淺川

Dokan ライブラリ 0.5.0 x86 版をリリースしました。1年以上ぶりのリーリスとなり、以前のバージョンと比べ非常に多くの修正が加えられています。インストーラーは Nullsoft Scriptable Install System を使用し書きなおしました。以前のバージョンをアンインストールし、再起動してから、最新版のインストーラーを実行してください。

x64版もまもなく公開します。

Dokan SSHFS は Dokan 0.5.0 をサポートしていません。Dokan SSHFS を Dokan 0.5.0 と一緒に使いたい場合は、ダウンロードページにある説明に従ってください。

Dokan.NET library 0.3.0 も同時に公開しました。

また、Dokan SSHFS をオープンソースにしました。 MIT ライセンスで公開してます。

最新情報は英語版をチェックしてください。

Dokanライブラリ0.4.2をリリース

December 31st, 2008 in Dokan by 淺川

Dokanライブラリ0.4.2 x86版をリリースしました。
このバージョンは、前バージョンで混入してしまったブルースクリーンになる問題を修正したものです。Dokanライブラリ0.4.1を使用している場合は、バージョンアップをお願いします。

0.4.1からの変更点
- マウントしたドライブからアプリケーションを起動した場合にブルースクリーンになる問題の修正 issue

Dokanライブラリ0.4.1をリリース

December 30th, 2008 in Decas by 淺川

Windows用のユーザモードファイルリステムライブラリ、Dokanライブラリ0.4.1 x86版をリリースしました。

0.4.0からの変更点
- Word2003で新規保存ができない問題の修正 issue
- 予期しないエラーで終了した後、再度マウントしたときにdokan.dllがクラッシュする問題の修正
- DeleteOnCloseマークがついたファイルが同時に再度開かれたときに、CreateFile時にDeleteOnCloseフラグを追加。 JimR reported

よいお年を!

Dokanライブラリ0.4.0 x64版をリリース

December 19th, 2008 in Decas by 淺川

Dokanライブラリ0.4.0 x64版をリリースしました。
これは先週リリースしたDokanライブラリの64bit版です。Windows Vista x64版に対応しています。

Dokanライブラリ0.4.0をリリース

December 13th, 2008 in Dokan by 淺川

Dokanライブラリ0.4.0をリリースしました。
今回のリーリスでは、ドライバのイベント処理を書き直し、大幅な安定性の向上を図っています。また、APIの変更を行いました。このため、Dokanを使用しているすべてのプログラムを再コンパイルする必要があります。Dokan.NETやDokan Ruby、Dokan SSHFSもアップデートが必要です。

ドライバのライセンスをGPLからLGPLに変更しました
- ドライバ (dokan.sys) : LGPL
- ライブラリ (dokan.dll) : LGPL
- その他 (mounter, dokanctl, mirror sample) : MIT

APIの変更
dokan.hの変更はこちらをご覧ください。
DOKAN_OPTIONS構造体、DOKAN_FILE_INFO構造体を変更しました。DOKAN_OPTIONSにGlobalContextを追加し、ファイルシステムから使用できるようになりました。また、DeleteOnCloseプロパティをDOKAN_FILE_INFO構造体に追加し、Cleanup、DeleteFile、DeleteDirectoryの使い方が変更になりました。

ファイルが削除されるときにDeleteFileやDeleteDirectoryが呼ばれますが、このときにはファイルを削除してはいけません。ファイルを削除可能かどうかをチェックして、 -ERROR_DIR_NOT_EMPTY, -ERROR_SHARING_VIOLATIONなど、適切なエラーコードを返してください。0 (ERROR_SUCCESS)を返すと、Cleanupが呼ばれるときに、FileInfo->DeleteOnCloseがtrueになっています。Cleanupでファイルを実際に削除してください。

0.4.0では以下の変更があります。
- 複数のファイル削除に関する問題の修正 issue
- エクセルにサポートを改善 issue
- エクスプローラでゴミ箱に捨てられない問題の修正 issue
- CloseHandle の扱いの問題を修正 issue
- ファイルシステムグローバルな変数を追加 issue
- 0バイト読み込みに関する問題の修正 issue
- メモ帳で新規ファイル保存時の問題の修正 issue

Dokanライブラリ0.3.9をリリース

September 28th, 2008 in Dokan by 淺川

Dokanライブラリ0.3.9をリリースしました。

Dokan ライブラリは Windows のファイルシステムをユーザモードで作成するためのライブラリです。
x64バージョンは準備中です。x86バージョンのみアップデートしました。

0.3.9では以下の変更があります。
- TRUNCATE_EXISTINGが動作しない問題の修正 (issue)
- FILE_FLAG_DELETE_ON_CLOSEが動作しない問題の修正 (issue)
- CloseFileが呼ばれない問題の修正。完全に治せたかどうか自信がありません。
- ExAcquireResourceExclusiveLiteを呼ぶときにAPCを無効にする。
- メモリアロケーションエラーのエラーチェックの修正。

問題リストを使用することにしました。なにかバグがありましたらこちらから報告してくださると助かります。日本語のほうがよい方はブログのコメントからでも結構です。
SVNレポジトリも準備しました。

Dokanライブラリ0.3.7をリリース

August 20th, 2008 in Dokan by 淺川

Dokan ライブラリ 0.3.7 をリリースしました。

Dokan ライブラリは Windows のファイルシステムをユーザモードで作成するためのライブラリです。今回のバージョンから、Windows Vista x64 と Windows 2003 Server に対応しました!

0.3.7では以下の変更点があります。
- Windows 2003 と Vista x64 のサポート
- インストーラーの変更 (DokanInstall32.msi for WindowsXP,2003,Vista x86 and DokanInstall64.msi for Vista x64)

64bitドライバのためのコードサイニング証明書はInfocraft Inc.の協力により提供されています。

Dokan ライブラリ 0.3.6 をリリース

July 20th, 2008 in Dokan by 淺川

Dokan ライブラリ 0.3.6 をリリースしました。

Dokan ライブラリは Windows のファイルシステムをユーザモードで作成するためのライブラリです。今回のバージョンではたくさんの改良があります。Dokan の実行に Administrator 権限が必要なくなりました!

0.3.6 では以下の変更点があります。
- 実行に管理者権限が必要なくなった
- xopyコマンドでディレクトリがコピーできない不具合の修正
- ファイルをごみ箱に削除するとエラーが表示される問題の修正
- FILE_NO_MORE_FILES に関する問題の修正
- IOキャンセル時にブルースクリーンになることがある問題の修正
- Windows2000 でコンパイル可能になった

InfoQに記事を執筆しました

July 17th, 2008 in Dokan by 荒川

Dokanを使ったファイルシステム作成の入門記事を執筆しました。
記事のURLは以下になります。

【ファイルシステムでHello World】
http://www.infoq.com/jp/articles/filesystem_helloworld_1

今回は簡単なHello Wolrdファイルシステムですが、
次回以降、本格的なファイルシステムの作り方についても執筆する予定です。