I'd like to retrieve the location of a Windows virtual folder from Java. JNA provides some support but the documentation don't explain how to directly use it.
Retrieves the full path of a known folder identified by the folder's KNOWNFOLDERID.
The local application data directory can be retrieved as
String localAppDataDir = Shell32Util.getKnownFolderPath( KnownFolders.FOLDERID_LocalAppData); System.out.println(localAppDataDir);
output will be something like
JohnDoe is the name of the current user.