-
Notifications
You must be signed in to change notification settings - Fork 665
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Excel file(xlsx) save failed in a drive mounted by default mirror sample #611
Comments
I've exactly the same problem, using Windows 10 1709 build 16299 aka Fall Creators Update and Dokan 1.0.5.1000 |
I debugged and tested, this issue caused by FileRenameInformationEx(This value is available starting with Windows 10, version 1709).dokany does not handle FileRenameInformationEx And you can also check FILE_RENAME_INFORMATION, it's different with FILE_LINK_INFORMATION and DOKAN_RENAME_INFORMATION, but the code assumes they are same. |
Hi @Jaozhang , Thank you for the report ! |
Hi @Liryna Background:
Answer your question: Q : So you really see in the log the call of FileRenameInformationEx ? Q : There is no fallback in FileRenameInformation just after we return STATUS_NOT_IMPLEMENTED for FileRenameInformationEx ? |
Oh that's awesome ! Thanks for the informations Does the implementation also solved the excel file save issue ? |
@Liryna |
@Jaozhang Would you like to contribute to dokan with a pull request with your changes ? |
@Liryna We have exactly the same issue (https://github.com/haiwen/seadrive-gui/issues/37). It would be nice if a fixed version available in this month. |
I started to migrate the solution / sdk / wdk / installer to VS 2017 10.0.16299.0 to be able to fix this issue.
Currently keeping the migration in my repository: Liryna@41c4468 |
@Liryna I am glad to contribute to dokan, but i couldn't. By the way, It seems that you have already working on it, thank you! |
@Jaozhang even not a PR to review what you did 😢 ? Would be helpful and I am really looking to have contributors especially when they come with the issue and fix. |
@Liryna |
hello, |
Hello @webaxys Unfortunately the workaround would be to remove the windows creators update... 😢 I have tested and merged the implementation of the new
Some reading about it here The dokan keep using We will need to release this fix under dokan version 1.1.0. The fix needs to be released in the Kernel and Library. Just updating the Kernel or the Library would keep the issue to exist. The struct size does not change so the kernel <-> library communication is not broken (no need to update to 2.0.0). @Rondom We do not need to move to VS 2017 and new WDK for now but I think we can make the move when appveyor will be ready appveyor/ci#1554 I start to look to implement the pending TODO for 1.1.0 |
Appveyor is read, we can do the move to VS 2017 for 1.1.0 #622 |
1.1.0 has been release https://github.com/dokan-dev/dokany/releases/tag/v1.1.0 🏆 If someone can confirme the fix is working 👍 |
Seems to be working perfectly. Great job, thx! |
The fix is working. Thanks. |
Great news ! |
Environment
Description
When we edit&save an excel file(xlsx) in a mounted drive, the file will be saved failed.
Reproduce Step
Addition
The text was updated successfully, but these errors were encountered: