Dokan

user-mode file system for Windows    >>English version

Dokan.NET 0.2.0 をリリース

July 1st, 2008 in .NET by 淺川

Dokan.NET 0.2.0 をリリースしました。

0.2.0では以下の変更点があります
- CreateFile,Open/CreateDirectoryにおけるDokanFileInfo.ProcessIDの不具合の修正

Dokan.NET 0.1.9 をリリース

June 30th, 2008 in .NET by 淺川

Dokan.NET 0.1.9 をリリースしました。

Dokan.NET は C#やさまざまな.NET言語でファイルシステムを作成するためのライブラリです。非常に簡単にWindowsのファイルシステムが作成できます。

0.1.9での変更点
- SetFileTimeで時間がずれる問題の修正
- DokanFileInfo.Context がセットされない問題の修正

DokanSSHFSのDokanNET.dllは更新されていません。SetFileTimeの問題を修正するには新しいファイルを上書きしてください。

Dokan SSHFS 0.1.9 をリリース

June 11th, 2008 in SSHFS by 淺川

Dokan SSHFS 0.1.9 をリリースしました。

Dokan SSHFS はSSHを利用してLinuxなどのリモートのファイルシステムをWindowsのドライブとしてマウントするためのプログラムです。好きなWindowsアプリを使って、サーバー上のファイルを直接編集できます。

0.1.8からの変更点
- 最新のDokan.NETライブラリを使用した
- UseKeepAliveオプションを有効にした
- ディレクトリを新規作成したときにキャッシュがクリアされない問題を修正

ドメイン名を dokan-dev.net に変更しました。

Dokan.NET 0.1.8をリリース

June 10th, 2008 in .NET by 淺川

Dokan.NET 0.1.8をリリースしました。

Dokan.NET はC#やVB.NETなどお好みの.NET言語でWindowsのファイルシステムを書くためのライブラリです。豊富な.NETライブラリを活用して、非常に簡単にファイルシステムが作成できます。

0.1.7からの変更点
- UseKeepAlive オプションを DokanOptionsに追加
- いくつかエラー定数を追加

ドメイン名を dokan-dev.net に変更しました。

Dokan library 0.3.4をリリース

June 8th, 2008 in Dokan by 淺川

Dokan library 0.3.4 をリリースしました。

Dokan library はユーザモードでWindowsのファイルシステムを作るためのライブラリです。ファイルシステムを実装するには、デバイスドライバを書く必要がありましたが、Dokanを使えば、普通のアプリケーションとしてファイルシステムを作成できます。

dokan.dl がアンロードされるときに自動的にアンマウントする機能を追加しました。また、DokanOptions->UseKeepAlive にTRUE をセットすると、ファイルシステムがハングしたあと、15秒に自動的にアンマウントします。

0.3.2 からの変更点
- dllアンロード時に自動アンマウントを追加
- ユーザモードファイルシステムがハングしたら自動的にアンマウントする機能を追加
- 1つのプログラムで複数のマウントができるように変更
- 書き込みがキャンセルされるタイミングによってブルースクリーンになる問題の修正
- スレッドの数指定にかんするバグの修正
- 多くのリファクタリング

ドメイン名を dokan-dev.net に変更しました。

IPAX2008に出展しました

May 28th, 2008 in Decas, Dokan by 荒川

5月27日、28日に開催されたIPAX2008にDecasとDokanを出展しました。
# 事前にお知らせするのを忘れていました。すみません。

会場に足を運んでくださった方、ありがとうございます。
頂いたご意見は今後の開発にぜひ反映させたいと思います。

これからも開発を継続して進めていきますので、
ご意見・ご要望をどしどし頂ければと思います。

オープンソース版 Dokan library 0.3.2 をリリース

May 26th, 2008 in Dokan by 淺川

Dokan library 0.3.2 をリリースしました。

Dokanはユーザモードで(普通のアプリとして)Windowsのファイルシステムを作成するためのライブラリです。
0.3.2から、ライセンスを改定しオープンソースとなりました。是非ご活用ください。

ライセンスは以下のようになっています
- ユーザモードライブラリ (dokan.dll) LGPL
- ドライバ (dokan.sys) GPL
- 補助プログラム (dokanctl.exe) MIT
- マウントサービス (mounter.exe) MIT

Dokan library 0.3.2 での変更点
- ライセンスの変更
- ファイル共有時にディレクトリ一覧がおかしくなるバグの修正
- リファクタリング

新バージョンのプログラム、ソースコードともにDownloadページからダウンロードできます。
前のバージョンからアップグレードする場合は、前バージョンをアンインストールし、再起動してからインストールしてください。

新しいドキュメントを追加しました
How to build Dokan library

Dokan.NET 0.1.7をリリース

April 13th, 2008 in .NET, Dokan by 淺川

Dokan.NET 0.1.7をリリースしました。

Dokan.NETはDokanライブラリの.NETラッパーです。Dokan.NETを使用すると、C#などの.NET言語でWindowsのファイルシステムを作ることができます。

Dokan.NET 0.1.7では以下の変更があります。
- DokanOptionsにVolumeLabelパラメタの追加
- DokanOperationsにGetDiskFreeSpaceの追加


public class DokanOptions
{
public char DriveLetter;
public uint ThreadCount;
public bool DebugMode;
public bool UseStdErr;
public bool UseAltStream;
public string VolumeLabel;
}

GetDiskFreeSpaceはWindows APIのGetDiskFreeSpaceExに対応します。
http://msdn2.microsoft.com/en-us/library/aa364937(VS.85).aspx


int GetDiskFreeSpace(
ref ulong freeBytesAvailable,
ref ulong totalBytes,
ref ulong totalFreeBytes,
DokanFileInfo info);

詳しくは、sampleフォルダ以下のサンプルプログラムをご覧ください。

Dokan SSHFS 0.1.8をリリース

March 30th, 2008 in Dokan, SSHFS by 淺川

Dokan SSHFS 0.1.8をリリースしました。

Dokan SSHFSは、SSHでアクセスできる先のファイルシステムをローカルのドライブとしてマウントするためのプログラムです。

Dokan SSHFS 0.1.8では以下の変更点があります。
- ファイルを新規作成し場合にキャッシュがクリアされないバグの修正
- 接続設定ダイアログの変更
- キャッシュ機能を使用しないオプションの追加
- オフライン属性をつけないオプションの追加
- アプリケーション通知領域のアイコンの変更
- インストーラにスタートメニューおよび、デスクトップにショートカットを作成するオプションの追加

キャッシュ機能の無効化やオフライン属性を付けないオプションは、パフォーマンスに大きな影響を与えますので、ご注意ください。

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

March 23rd, 2008 in Dokan by 淺川

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

Dokanライブラリは、ユーザモードアプリケーションとしてWindowsのファイルシステムを実装するためのライブラリです。普通はカーネルモードで動作するデバイスドライバを書かないとできないことが、ユーザモードで簡単に実現できます。

Dokanライブラリ0.2.6では以下の変更があります
- Filemon(MS Sysinternals)を使用するとブルースクリーンになるバグの修正