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 ライセンスで公開してます。
最新情報は英語版をチェックしてください。
December 31st, 2008 in
Dokan by 淺川
Dokanライブラリ0.4.2 x86版をリリースしました。
このバージョンは、前バージョンで混入してしまったブルースクリーンになる問題を修正したものです。Dokanライブラリ0.4.1を使用している場合は、バージョンアップをお願いします。
0.4.1からの変更点
- マウントしたドライブからアプリケーションを起動した場合にブルースクリーンになる問題の修正 issue
December 30th, 2008 in
Decas by 淺川
Windows用のユーザモードファイルリステムライブラリ、Dokanライブラリ0.4.1 x86版をリリースしました。
0.4.0からの変更点
- Word2003で新規保存ができない問題の修正 issue
- 予期しないエラーで終了した後、再度マウントしたときにdokan.dllがクラッシュする問題の修正
- DeleteOnCloseマークがついたファイルが同時に再度開かれたときに、CreateFile時にDeleteOnCloseフラグを追加。 JimR reported
よいお年を!
December 19th, 2008 in
Decas by 淺川
Dokanライブラリ0.4.0 x64版をリリースしました。
これは先週リリースしたDokanライブラリの64bit版です。Windows Vista x64版に対応しています。
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
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レポジトリも準備しました。
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.の協力により提供されています。
July 20th, 2008 in
Dokan by 淺川
Dokan ライブラリ 0.3.6 をリリースしました。
Dokan ライブラリは Windows のファイルシステムをユーザモードで作成するためのライブラリです。今回のバージョンではたくさんの改良があります。Dokan の実行に Administrator 権限が必要なくなりました!
0.3.6 では以下の変更点があります。
- 実行に管理者権限が必要なくなった
- xopyコマンドでディレクトリがコピーできない不具合の修正
- ファイルをごみ箱に削除するとエラーが表示される問題の修正
- FILE_NO_MORE_FILES に関する問題の修正
- IOキャンセル時にブルースクリーンになることがある問題の修正
- Windows2000 でコンパイル可能になった
July 17th, 2008 in
Dokan by 荒川
Dokanを使ったファイルシステム作成の入門記事を執筆しました。
記事のURLは以下になります。
【ファイルシステムでHello World】
http://www.infoq.com/jp/articles/filesystem_helloworld_1
今回は簡単なHello Wolrdファイルシステムですが、
次回以降、本格的なファイルシステムの作り方についても執筆する予定です。
Recent Comments