簡體   English   中英

如何在 Windows 上為程序數據創建本地文件夾(在 %APPDATA% 中,無需授予權限,JAVA)

[英]How to create local folder for program data on Windows (in %APPDATA%, without granting permissions, JAVA)

如何在 Windows 上用 Java 為本地程序數據創建本地文件夾(在 %APPDATA% 中,不授予 Windows 權限,我使用 JAVA)

我試過這段代碼,但 file.mkdirs() 沒有創建文件夾,這表明我沒有這個文件夾的權限

new File("%APPDATA%/PackMe/some_folder");

好的找到解決方案: System.getProperty("user.home") + "/PackMe/somefolder";

我認為 appdata 文件夾是這樣的:

System.getProperty("user.home") + "\\PackMe\\somefolder";

或使用環境變量(當我遇到這個問題時它也幫助了我):

System.getenv("APPDATA");

你能提供你的完整代碼和異常的堆棧跟蹤嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM