Dokan

user mode file system for windows    >>Japanese version

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.

Dokan SSHFS 0.1.8 released

March 30th, 2008 in Dokan, SSHFS by Hiroki

Dokan SSHFS 0.1.8 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.7
- Fixed cache consistency bug when creating new file
- Changed connection setting dialog
- Added “Disable Cache” option
- Added “Without Offline Attribute” option
- Changed notify icon
- Added “Create Shortcut on Desktop” and “Create Shortcut on Start menu” options to installer

“Disable Cache” and “Without Offline Attribute” options dramatically affect the performance, so please use carefully.

Dokan library 0.2.6 released

March 23rd, 2008 in Dokan by Hiroki

Dokan library 0.2.6 is now released.

Dokan library is a user-mode file system library for Window. Let’s make your own file system!

Changes from 0.2.4
- Fixed BSOD while Filemon(MS Sysinternals) is running

Dokan library 0.2.4 released

February 5th, 2008 in Dokan by Hiroki

Dokan library 0.2.4 is released.

You can write a Windows file system very easily using Dokan library. Dokan library works on 32bit Windows Xp and Windows Vista.

Changes from 0.2.3
- Fixed BSOD when read operation was canceled

Dokan library 0.2.3 released

February 3rd, 2008 in Dokan by Hiroki

Dokan library 0.2.3 is now released.

DOkan is a user-mode file system library for Windows. Dokan is a Windows counterpart of FUSE in Linux.

Changes from 0.2.2
- Fixed directory entries using wildcards
- Fixed file deletion using wildcards
- Fixed file sharing on Widows Vista
- Fixed file rename via file sharing

Dokan SSHFS 0.1.7 released

January 31st, 2008 in .NET, Dokan, SSHFS by Hiroki

Dokan SSHFS 0.1.7 is now released.

Dokan SSHFS is the program that mounts remote file system as local drive. You can see server’s files using Windows Explorer.

Changes from 0.1.6
- Fixed timestamp when copying files
- Added directory listings and file attributes cache

From this version, Dokan SSHFS use directory and file attributes cache. You can clear cache with “SSHFS Clear Cache” rigth click context menu.

Dokan.NET 0.1.6 released

January 31st, 2008 in .NET, Dokan by Hiroki

Dokan.NET 0.1.6 is released.

Dokan.NET is a .NET library to write a file system in user-mode. You can write Windows file system in C#.

Changes from 0.1.5
- Fixed release build of Dokan.NET
- Added ProcessId to DokanFileInfo class

Dokan library 0.2.2 released

January 31st, 2008 in Dokan by Hiroki

Dokan library 0.2.2 is now released.

Dokan library is a user-mode file system library for Windows. You don’t need to write a file system driver in kernel-mode. Let’s write your original file system.

Changes from 0.2.1
- Fixed unstable behavior after remounting
- Changed DOKAN_OPERATIONS callback routine calling conversions: cdecl to stdcall