|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ranides.assira.io.PathHelper
public final class PathHelper
Klasa pomocnicza do przekształcania i parsowania ścieżek w systemie plików.
| Nested Class Summary | |
|---|---|
static class |
PathHelper.FilePath
Lista reprezentująca ścieżkę do pliku rozbitą na fragmenty (gdzie każdy fragment to jeden poziom w systemie plików). |
| Method Summary | |
|---|---|
static String |
asAbsolute(File file)
Zamienia podaną względną ścieżkę na absolutną. |
static String |
asAbsolute(String file)
Zamienia podaną względną ścieżkę na absolutną. |
static File |
asNormalized(File file)
Normalizuje podaną ścieżkę, eliminując wszystkie zbędne komponenty (np usuwając {@code "a/. |
static String |
asNormalized(String path)
Normalizuje podaną ścieżkę, eliminując wszystkie zbędne komponenty (np usuwając {@code "a/. |
static String |
asRelative(File file)
Zwraca względną ścieżkę do podanego pliku względem katalogu bieżącego aplikacji. |
static String |
asRelative(File home,
File file)
Zwraca względną ścieżkę do podanego pliku względem katalogu domowego. |
static String |
asRelative(PathHelper.FilePath home,
PathHelper.FilePath file)
Zwraca względną ścieżkę do podanego pliku względem katalogu domowego. |
static String |
asRelative(String file)
Zwraca względną ścieżkę do podanego pliku względem katalogu bieżącego aplikacji. |
static String |
asRelative(String home,
String file)
Zwraca względną ścieżkę do podanego pliku względem katalogu domowego. |
static String |
changeExtension(String path,
String extension)
Zwraca nową ścieżkę zmieniając rozszerzenie pliku, na który wskazywała ścieżka podana jako argument. |
static PathHelper.FilePath |
explode(File file)
Rozbija podaną ścieżkę na fragmenty i zwraca wynik w postaci obiektu PathHelper.FilePath. |
static List<String> |
explode(String path)
Rozbija podaną ścieżkę na fragmenty i zwraca wynik w postaci obiektu PathHelper.FilePath. |
static String |
getClassDir(Class<?> clazz)
Zwraca ścieżkę względną, w jakiej umieszczona zostałaby podana klasa - tworzy listę wszystkich katalogów pośrednich na podstawie pakietu, w którym klasa jest zadeklarowana. |
static String |
getDrive(File file)
Wyciąga z podanej ścieżki nazwę dysku (litera+dwukropek). |
static String |
getExtension(String path)
Zwraca rozszerzenie pliku, na który wskazuje ścieżka. |
static File |
getParent(File file)
Zwraca ścieżkę wskazującą na katalog zawierający podany plik/katalog. |
static String |
getSimpleName(String name)
Usuwa z podanej pełnej nazwy pliku rozszerzenie, zwracając nazwę przyjazną dla użytkownika. |
static boolean |
hasExtension(String path,
String extension)
Sprawdza, czy ścieżka wskazuje na plik z podanym rozszerzeniem. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static String getDrive(File file)
file -
public static PathHelper.FilePath explode(File file)
throws PathConvertException
PathHelper.FilePath.
file -
PathConvertException - jeśli nie udało się pobrać kanonicznej ścieżki do pliku
public static List<String> explode(String path)
throws PathConvertException
PathHelper.FilePath.
path -
PathConvertException - jeśli nie udało się pobrać kanonicznej ścieżki do pliku
public static String asRelative(PathHelper.FilePath home,
PathHelper.FilePath file)
throws PathConvertException
home - ścieżka do katalogu domowegofile - ścieżka do pliku
PathConvertException - jeśli pliki znajdują się na różnych dyskach
public static String asRelative(File home,
File file)
throws PathConvertException
home - ścieżka do katalogu domowegofile - ścieżka do pliku
PathConvertException - jeśli pliki znajdują się na różnych dyskach, lub ścieżka
home nie wskazuje na katalog
public static String asRelative(String home,
String file)
throws PathConvertException
home - ścieżka do katalogu domowegofile - ścieżka do pliku
PathConvertException - jeśli pliki znajdują się na różnych dyskach, lub ścieżka
home nie wskazuje na katalog
public static String asRelative(String file)
throws PathConvertException
file -
PathConvertException - jeśli plik znajduje się na innym dysku, niż katalog bieżący
public static String asRelative(File file)
throws PathConvertException
file -
PathConvertException - jeśli plik znajduje się na innym dysku, niż katalog bieżącypublic static String asAbsolute(String file)
File.getAbsolutePath().
file -
public static String asAbsolute(File file)
File.getAbsolutePath().
file -
public static File asNormalized(File file)
"a/./b" albo redukując "a/../b".
Aby poznać szczegóły zobacz opis funkcji URI.normalize().
file -
public static String asNormalized(String path)
"a/./b" albo redukując "a/../b".
Aby poznać szczegóły zobacz opis funkcji URI.normalize().
path -
public static String getExtension(String path)
path -
public static boolean hasExtension(String path,
String extension)
path - extension -
public static String changeExtension(String path,
String extension)
PathHelper, metoda
pracuje tylko i wyłącznie na nazwach.
path - extension -
public static String getClassDir(Class<?> clazz)
clazz -
public static String getSimpleName(String name)
name -
public static File getParent(File file)
throws PathConvertException
"./local/name" zamieni się na "./local")
file -
PathConvertException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||