Dokan

user-mode file system for Windows    >>English version

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

July 7th, 2010 in Dokan by 淺川

Dokan ライブラリ 0.5.3 をリリースしました。このバージョンは、バグフィックスのみです。より安定してお使いいただけます。

0.5.2 からの変更点
- Create が失敗した場合に DokanCompleteCreate (dokan.sys) 内でメモリリークする問題の修正
- DokanCompleteClose (dokan.sys) 内でメモリアロケーションに失敗した場合にメモリリークする問題の修正
- Read において、ファイルポインターが更新されないことがある問題の修正
- DokanMain で閉じていないハンドルがある問題の修正

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

March 27th, 2010 in Dokan by 淺川

Dokan ライブラリ0.5.2をリリースしました。今回は前回のリリースからたった1月で、安定性の改良、バグ修正、新機能などたくさんの改良があります。

0.5.2から、DOKAN_OPTION_REMOVABLE が追加されました。DokanMain を呼ぶときに、DOKAN_OPTIONSにDOKAN_OPTION_REMOVABLE をセットすると、マウントしたドライブが右クリックのコンテキストメニューからアンマウントできます。
また今回から Windows Server 2008 と 2008R2 をサポートしました。これで Dokan がサポートする OS は、Windows XP, 2003, Vista, 2008, 7 x86 and Windows 2003, Vista, 7, 2008R2 x64 になりまいた。

0.5.1 からの変更点
- Windows 2008 と 2008R2 のサポート
- Vista x64 環境で、フィルタマネージャ関連のブルースクリーンを修正
- タイムアウトした後の unmount を修正
- IPR_MJ_CREATE の中でブルースクリーンになる可能性を修正
- DOKAN_OPTION_REMOVABLE の追加
- 2003 環境でキャッシュマネージャ関連のブルースクリーンを修正
- ネットワークファイルシステムモードの改良
- Office 2007 での問題を修正

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.の協力により提供されています。