Skip to content
Maxime C. edited this page May 23, 2015 · 27 revisions

Dokan FUSE

Dokan Fuse is a wrapper library that makes Dokan compatible with FUSE API. Now available by default on main source repository and installers, Dokan Fuse come from an original work of Alex Besogonov, fuse4win project.

To use it, you only have to link with the static library dokanfuse.lib.

TODO

  • Currently special entries '.' and '..' in walk_directory/walk_directory_getdir are not processed correctly. Particularly, they have incorrect timestamps. Fix this.
  • Try to emulate Unix permissions using Windows ACLs.
  • Fix symlink handling.

FUSE / Dokan map

FUSE Dokan
fuse_operations::mknod
fuse_operations::create
DOKAN_OPERATIONS::CreateFile
fuse_operations::open DOKAN_OPERATIONS::CreateFile
DOKAN_OPERATIONS::OpenDirectory
fuse_operations::release
fuse_operations::CloseFile
DOKAN_OPERATIONS::