Dokan

user mode file system for windows    >>Japanese version

Dokan library 0.3.7 released

August 20th, 2008 in Dokan by Hiroki

Dokan library 0.3.7 is released.

Dokan library is a user mode file system library for Windows.
Now Dokan supports Vista x64 and Windows2003 Server!

Changes from 0.3.6
- Supported Windows 2003 and Vista x64
- Changed Dokan installer (DokanInstall32.msi for WindowsXP,2003,Vista x86 and DokanInstall64.msi for Vista x64)

Code Signing Certificate for 64bit drivers is supported by Infocraft Inc.

Dokan library 0.3.6 released

July 20th, 2008 in Dokan by Hiroki

Dokan library 0.3.6 is released.

Dokan library is a user mode file system library for Windows.
This version has many improvements from previous version. Now you can use Dokan library without administrator privilege!

Changes from 0.3.4
- Not required Administrator privilege
- Fixed xcopy issue
- Fixed file deletion issue
- Fixed FILE_NO_MORE_FILES issue
- Fixed BSOD while IO canceling
- Supported Windows 2000 (please compile libraries yourself)

Thanks for many suggestions.

Dokan.NET 0.2.0 released

July 1st, 2008 in .NET by Hiroki

Dokan.NET 0.2.0 is now released

Sorry for frequent updates. As you know, Dokan.NET is a library which enables to make a Windows file system easily.

Changes from 0.1.9
- Fixed ProcessId while CreateFile, Open/CreateDirectory functions

Dokan.NET 0.1.9 released

June 30th, 2008 in .NET by Hiroki

Today Dokan.NET 0.1.9 is released.

Dokan.NET is a library to write a file system in C# or other .NET languages. Why don’t you make a your original Windows file system?

Changes from 0.1.8
- Fixed time in SetFileTime
- Fixed DokanFileInfo.Context

DokanNET.dll in Dokan SSHFS is not updated, so If you fix SetFileTime problem in DokanSSHFS, please copy new version of DokanNET.dll to DokanSSHFS directory.

Thank you, Sebastia and Alex for your information.

Dokan SSHFS 0.1.9 released

June 11th, 2008 in SSHFS by Hiroki

Dokan SSHFS 0.1.9 is released.

Dokan SSHFS is a program that mounts remore file system as local drive using SSH. You can edit and create files on Linux with your favorite Windows application.

Changes from 0.1.8
- Use the latest Dokan.NET library
- Enabled UseKeepAlive
- Fixed file cache consistency when creating new direction

Domain name is changed to dokan-dev.net

Dokan.NET 0.1.8 released

June 10th, 2008 in .NET by Hiroki

Dokan.NET 0.1.8 is now released.

Dokan.NET is a .NET binding of user-mode file system library Dokan. You can write your own Windows file system in C#, VB.NET…

Changes from 0.1.7
- Added UseKeepAlive option to DokanOptions
- Added some error constants

Domain name is changed to dokan-dev.net

Dokan library 0.3.4 released

June 8th, 2008 in Dokan by Hiroki

Dokan library 0.3.4 is now released

Dokan library is a user-mode file system for Windows.

I added an automatic unmount feature when dokan.dll is unload. I recommend you not to relay on this feature, file sytem should do unmount when file system exits.
I also added keep alive to check user-mode file system is alive. When you set TRUE on DokanOptions->UseKeepAlive, dokan library automatically unmounts 15 seconds after user-mode file system hanged up.

Changes from 0.3.2
- Added automatic unmount when dll is unloaded
- Added keep alive to check user-mode file system is alive
- Added multiple sessions
- Fixed BSOD when write operations are canceled by timeout
- Fixed the number of max thread in user-mode
- Many refactorings

I changed the domain name to dokan-dev.net.

Open Source Dokan library 0.3.2 released

May 26th, 2008 in Dokan by Hiroki

I am pleased to announce the release of open source Dokan library 0.3.2.

Dokan is a user-mode file system for Windows. You can make your open file system very easily!
Now dokan is released under open source license.

Dokan contains LGPL, GPL and MIT licensed programs.
- user-mode library (dokan.dll) LGPL
- driver (dokan.sys) GPL
- control program (dokanctl.exe) MIT
- mount service (mounter.exe) MIT

You can download new dokan library and source code from Download Page.
You must uninstall previous version and restart your computer BEFORE install new version.

Changes from 0.2.6
- Changed license
- Fixed directory entries when accessed by Windows file sharing
- Refactoring

I added new document to Doc
How to build dokan library
Sorry, link was broken.

Open Source Plan for Dokan library

May 22nd, 2008 in Dokan by Hiroki

I’m working to make Dokan be a open source project. Now I’m refactoring my codes and translate Japanese comments to English. I want to release the source codes in this weekend.

Task/Issue
- command line options for Dokan SSHFS
- ACL support
- FUSE compatible API

Q/A
Q: When Fuse compatible API is supported
A: I have no idea when I can make it. I’m I’ll be happy if you make it.
Q: How can I get name of application that requests access (explorer, notepad,…)
A: You can use DOKAN_FILE_INFO->ProsessID and use some Windows API to get name from Prosess Id.

Dokan.NET 0.1.7 released

April 13th, 2008 in .NET, Dokan by Hiroki

Dokan.NET 0.1.7 is released.

Dokan.NET is a .NET wrapper for Dokan library. You can write a file system in C# using Dokan.NET.

Changes from 0.1.6
- Added VolumeLabel parameter to DokanOptions
- Added GetDiskFreeSpace to DokanOperations


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

GetDiskFreeSpace is like 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);

You can see some samples under DokanNet\sample.