From 8d09d7b91847d4361ef6eb8b9cc4c34e9f9bc96a Mon Sep 17 00:00:00 2001 From: Svjatoslav Agejenko Date: Sat, 9 Jan 2021 23:49:21 +0200 Subject: [PATCH] Removed desktop path detection. Was too ugly and unreliable. --- .../commons/file/CommonPathResolver.java | 45 ------------------- 1 file changed, 45 deletions(-) diff --git a/src/main/java/eu/svjatoslav/commons/file/CommonPathResolver.java b/src/main/java/eu/svjatoslav/commons/file/CommonPathResolver.java index a6a0898..06e82c2 100755 --- a/src/main/java/eu/svjatoslav/commons/file/CommonPathResolver.java +++ b/src/main/java/eu/svjatoslav/commons/file/CommonPathResolver.java @@ -6,53 +6,8 @@ package eu.svjatoslav.commons.file; import java.io.File; -/** - * FIXME: Quite ugly and unreliable. Better solution is needed. - */ public class CommonPathResolver { - private static final String[] desktopNames = new String[]{"Tafelblad", "المكتب", - "Masa Üstü", "Сталец", "Десктоп", "ডেস্কটপ", "Desktop", - "Escriptori", "Prostředí pracovní plochy", "Penbwrdd", - "Skrivebord", "Επιφάνεια εργασίας", "Escritorio", "Töölaud", - "Mahaigaina", "Työpöytä", "Bureau", "Deasc", "ડૅસ્કટોપ", - "डेस्कटॉप", "Radna površina", "Munkaasztal", "デスクトップ", "დესკტოპი", - "데스크탑", "Darbastalis", "Дэлгэц", "Skrivebord", "Teseke", "ਵਿਹੜਾ", - "Pulpit", "Ambiente de Trabalho", "Área de Trabalho", - "Рабочий стол", "Pracovná plocha", "Hapësira e Punës", - "Радна површ", "Radna površ", "Skrivbord", "கணிமேசை", "Мизи корӣ", - "พื้นโต๊ะ", "Masaüstü", "Стільниця", "桌面", "Isiga-nyezi"}; - - private static File desktopFile; - - /** - * This method tries to guess user desktop directory. Implementation is - * pretty lousy. Need to improve it some day. - * - * @return file that points to user desktop directory. - * @throws RuntimeException if user desktop directory is not found. - */ - public static File getDesktopDirectory() { - - if (desktopFile != null) - return desktopFile; - - final String userHomePath = System.getProperty("user.home"); - - for (final String desktopName : desktopNames) { - - final String desktopPath = userHomePath + "/" + desktopName; - - final File possibleDesktopFile = new File(desktopPath); - if (possibleDesktopFile.exists()) { - desktopFile = possibleDesktopFile; - return desktopFile; - } - } - - throw new RuntimeException("Cannot autodetect user desktop directory."); - } - public static File getHomeDirectory() { return new File(System.getProperty("user.home")); } -- 2.20.1