Library folders FileSystemPath are null

Shell for WPF Forum

The latest build of this product (v2019.1 build 0685) was released 5 months ago, which was before this thread was created.
Posted 16 days ago by rex hui
Version: 19.1.0685

Shouldn't the IShellObject's of ShellObjectKind.Library has the FileSystemPath filled instead of null?

I think the followings should have values for their FileSystemPath:



Comments (4)

Posted 15 days ago by Actipro Software Support - Cleveland, OH, USA

Hi Rex,

We call the same shell API to retrieve the FileSystemPath for those logical "library" folders but the calls return an invalid argument HRESULT for them, so they result in null value in our API.  It seems that those libaries might not have a dedicated file system path like "Documents" (local documents) does. 

If you go to the "This PC/Documents" (which is probably the documents library) and try to edit the path in Windows Explorer, you'll see there is no real path.  I believe they mock up a fake logical path in that app.

Whereas if I enter "::{031E4825-7B94-4DC3-B131-E946B44C8DD5}\Documents" (the ParsingName) in Windows Explorer's breadcrumb path, it will go to the Documents library.

Actipro Software Support

Posted 15 days ago by rex hui


I think there are ways to get even those paths:

Posted 14 days ago by Actipro Software Support - Cleveland, OH, USA

Hi Rex,

That's odd that the core shell info objects we call don't return the path for the shell libraries.  We were able to special case these 6 libraries to do a different lookup to retrieve their paths.  This update will be in the next maintenance release.

Actipro Software Support

Posted 14 days ago by rex hui

Great! Thank you!

Add Comment

Please log in to a validated account to post comments.