Mam List<String>
nazw plików z folderu i pewną nazwę pliku jako String
. Chcę wykryć, czy nazwa pliku znajduje się na liście, ale musi być zgodna z własnością systemu plików bazowych, czy rozróżniana jest wielkość liter.Jak wykryć, czy w systemie plików rozróżniana jest wielkość liter?
Czy jest jakiś łatwy sposób to zrobić (inne niż "hack" sprawdzania System.getProperty("os.name", "").toLowerCase().indexOf("windows")!=-1
)? ;-)
Pamiętaj, że "system plików niewrażliwy na wielkość liter" nie jest jednak taki sam jak "system operacyjny to Windows". Wszystkie systemy Windows, Linux i Mac OS mogą wykorzystywać rozróżnianie wielkości liter i wielkości liter; nie mylić pojęć. "Hack" będzie twierdzić, że nazwa pliku małej litery nie istnieje; utwórz plik (tymczasowy) o tej nazwie wielkimi literami, a następnie sprawdź, czy plik o małych nazwach istnieje. –