dokan-dev / dokany

User mode file system library for windows with FUSE Wrapper
http://dokan-dev.github.io
5.19k stars 661 forks source link

Update Fuse Wrapper API version #182

Open Liryna opened 8 years ago

Liryna commented 8 years ago

Fuse wrapper is using a old API version. This should be updated to the latest fuse API version.

Build info https://github.com/dokan-dev/dokany/wiki/FUSE#cygwin

Libfuse on github: https://github.com/libfuse/libfuse

Liryna commented 8 years ago

@matepek @toksaitov do you now if there is a lot to do for updating it ?

matepek commented 8 years ago

Hi @Liryna! I'm planning to look after it, but it could take a while.

jetwhiz commented 8 years ago

Hi @Liryna -- is this update designed to fix the issue where it is not possible to rename files and folders with Dokany v1.0?

Liryna commented 8 years ago

Hi @jetwhiz ,

Unfortunatly this is not related. The rename issue come from how Linux and Windows handle the mechanisme.

See for more informations: https://github.com/dokan-dev/dokany/wiki/FUSE#rename--remove-issue

Here @g3gg0 explained how he made it work: https://github.com/dokan-dev/dokany/issues/178#issuecomment-187881947

Rondom commented 8 years ago

I notice that even in the current Dokan-FUSE version, some headers such as fuse-lowlevel.h are missing.

Rondom commented 8 years ago

On a closer look I don't think many people will need fuse-lowlevel.h and it would be difficult to implement because it is very specific to the the Linux kernel FUSE ABI.

I am currently porting a FUSE driver using Dokan-FUSE and I will post my findings about what is missing here: