0
我想從Java中檢索Windows虛擬文件夾的位置。 JNA provides some support但文檔沒有解釋如何直接使用它。如何從Java獲取Windows虛擬文件夾位置?
我想從Java中檢索Windows虛擬文件夾的位置。 JNA provides some support但文檔沒有解釋如何直接使用它。如何從Java獲取Windows虛擬文件夾位置?
在看看到JNA source揭示Shell32Util.getKnownFolderPath(Guid.GUID)
的Javadoc獲取由該文件夾的KNOWNFOLDERID確定已知文件夾的完整路徑。
本地應用程序數據目錄可被檢索爲
String localAppDataDir = Shell32Util.getKnownFolderPath(
KnownFolders.FOLDERID_LocalAppData);
System.out.println(localAppDataDir);
輸出將會像
C:\Users\JohnDoe\AppData\Local
其中JohnDoe
是當前用戶的名稱。
你會用什麼窗口函數調用來查找它?將其轉換爲JNA映射並擴展相應的JNA映射以實例化自己的映射。 – technomage