Hi! Using C# + DokanNet, I’m seeing a paste of a folder create only the top folder—no children get created.
What I expect
No special “copy” callback, just a sequence:
CreateFile(dest-folder, Directory + CreateNew/OpenOrCreate)
FindFiles(source-folder) (enumerate)
Then recursively CreateFile for each child (and WriteFile/Flush for files)
What I observe
Logs show CreateFile for the dest folder and FindFiles on the source, but I don’t get CreateFile for child files/subfolders afterward; Explorer progress jumps to 100% and stops.
Questions
Is the above sequence correct for Explorer folder copy?
Which return codes/flags during CreateFile (dir) are essential so Explorer continues to recurse?
Can an early FileNotFound or wrong status on parent/dir CreateFile cause Explorer to skip issuing child CreateFiles?
Any must-implement ops for copy to proceed reliably (SetFileTime, SetFileAttributes, SetEndOfFile, etc.)?
Env
Dokan/DokanNet: [version]
Windows: [version]
.NET: [version]
Thanks!