[Bug 25207] SHFileOperation does not create new directory on FO_MOVE

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Feb 3 08:01:00 CST 2014


http://bugs.winehq.org/show_bug.cgi?id=25207

--- Comment #15 from lizhenbo <litimetal at gmail.com> ---
(In reply to comment #14)
> (In reply to comment #12)
> > Could I use SHCreateDirectory ?
> 
> Probably yes, although in Windows Vista and later, SHCreateDirectory has
> been replaced by SHCreateDirectoryEx; I don't know what the situation is in
> Wine.
> 
> My only concern would be what to supply as the 'hwnd' parameter.  Maybe you
> should pass NULL when the FOF_SILENT flag is set and lpFileOp->hwnd if not?

Thank you.
I checked wine's code, and I found SHCreateDirectoryEx has been implemented.
As test_sh_create_dir() shows, SHCreateDirectoryEx should work 
in most situations (but may lack of tests for exceptions)

Besides of it, I worry about dependencies. Luckily, SHCreateDirectoryExW
and SHFileOperationW is in the same file, but I don't know if it is guaranteed.

Thanks for mentioning 'hwnd'. I think we should do more tests, instead of
only studying MSDN(although it's a good reference) IMHO.

Sorry for my humble expressions.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list