2012-12-10 201 views
-1

我已經創建了一個程序來下載文件並將其放在特定位置,但無法在所有系統上使用它。我可以改變它以使其適用於所有操作系統。 /用戶/ anthonybuttillo /庫/ Application Support /我的世界/ MODS/Enderized.zip將在所有操作系統上工作的路徑名稱

+1

你是指所有操作系統的含義?那裏有不少......簡而言之,你不能。 – m0skit0

+0

你的意思是每個操作系統的「特定位置」? – jmrodrigg

+0

@ m0skit0我希望它在Windows和Mac上工作。 – Kyrptonaught

回答

0

,因爲其中的Minecraft安裝所在的地方是標準化,問題該具體情況(一的Minecraft MOD)是比較簡單的。由於可以讀取here的的Minecraft安裝文件夾是

  • 的Windows Vista/7:C:\用戶\ YourUserName \應用程序數據\漫遊\ .minecraft
  • Windows XP中:C:\ Documents和Settings \ YourUserName \應用數據\ .minecraft(注意 - 在Windows的變化可以通過APPDATA環境變量中找到)
  • 的Linux:/首頁/您的用戶名/ .minecraft
  • 的Mac OS/X:〜/庫/ Application Support /我的世界

因此,只需檢測操作系統並從用戶的主目錄(Java中的String s1 = System.getProperty("user.home", ".");)開始,即可構建所需的路徑。

相關問題