net.ranides.assira.io
Class DirectoryHelper

java.lang.Object
  extended by net.ranides.assira.io.DirectoryHelper

public final class DirectoryHelper
extends Object

Klasa pomocnicza do pracy z katalogami w systemie plików (głównie przeglądania ich zawartości).

Author:
ranides

Method Summary
static List<File> find(File path, FileFilter filter)
          Wyszukuje plik lub katalog na podstawie nazwy, tzn filter otrzymuje tylko nazwę pliku, a nie całą ścieżkę, i na tej podstawie ma filtrować.
static List<File> find(File path, Pattern pattern)
          Wyszukuje plik lub katalog na podstawie nazwy, tzn sprawdza, czy nazwa pliku (a nie cała ścieżka) pasuje do podanego wyrażenia regularnego.
static List<File> find(File path, String wildcard)
          Wyszukuje plik lub katalog na podstawie nazwy, tzn sprawdza, czy nazwa pliku (a nie cała ścieżka) pasuje do podanej nazwy.
static List<File> list(File path, FileFilter filter)
          Przeszukuje podany katalog, i zwraca listę wszystkich obiektów, które zostały zaakceptowane przez obiekt filter.
static List<File> listDirs(File path, Pattern pattern)
          Wyszukuje katalog na podstawie położenia, tzn sprawdza, czy ścieżka katalogu (ale nie absolutna) pasuje do podanego wyrażenia regularnego.
static List<File> listDirs(File path, String wildcard)
          Wyszukuje katalog na podstawie położenia, tzn sprawdza, czy ścieżka pliku (ale nie absolutna) pasuje do podanej maski.
static List<File> listFiles(File path, Pattern pattern)
          Wyszukuje plik (nie katalog) na podstawie położenia, tzn sprawdza, czy ścieżka pliku (ale nie absolutna) pasuje do podanego wyrażenia regularnego.
static List<File> listFiles(File path, String wildcard)
          Wyszukuje plik (nie katalog) na podstawie położenia, tzn sprawdza, czy ścieżka pliku (ale nie absolutna) pasuje do podanej maski.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

list

public static List<File> list(File path,
                              FileFilter filter)
Przeszukuje podany katalog, i zwraca listę wszystkich obiektów, które zostały zaakceptowane przez obiekt filter. Funkcja respektuje wszystkie flagi FileFilter.AcceptMode, w szczególności przeszukuje zawartość wgłąb, jeśli tak ustawiono w filtrze.

Parameters:
path -
filter -
Returns:
lista znalezionych plików. Ścieżki zawierają path, nie są jednak zamieniane na lokalizacje absolutne.

listFiles

public static List<File> listFiles(File path,
                                   Pattern pattern)
Wyszukuje plik (nie katalog) na podstawie położenia, tzn sprawdza, czy ścieżka pliku (ale nie absolutna) pasuje do podanego wyrażenia regularnego.

Parameters:
path -
pattern -
Returns:
lista znalezionych plików. Ścieżki zawierają path, nie są jednak zamieniane na lokalizacje absolutne.

listFiles

public static List<File> listFiles(File path,
                                   String wildcard)
Wyszukuje plik (nie katalog) na podstawie położenia, tzn sprawdza, czy ścieżka pliku (ale nie absolutna) pasuje do podanej maski.

Parameters:
path -
wildcard -
Returns:
lista znalezionych plików. Ścieżki zawierają path, nie są jednak zamieniane na lokalizacje absolutne.

listDirs

public static List<File> listDirs(File path,
                                  Pattern pattern)
Wyszukuje katalog na podstawie położenia, tzn sprawdza, czy ścieżka katalogu (ale nie absolutna) pasuje do podanego wyrażenia regularnego.

Parameters:
path -
pattern -
Returns:
lista znalezionych plików. Ścieżki zawierają path, nie są jednak zamieniane na lokalizacje absolutne.

listDirs

public static List<File> listDirs(File path,
                                  String wildcard)
Wyszukuje katalog na podstawie położenia, tzn sprawdza, czy ścieżka pliku (ale nie absolutna) pasuje do podanej maski.

Parameters:
path -
wildcard -
Returns:
lista znalezionych plików. Ścieżki zawierają path, nie są jednak zamieniane na lokalizacje absolutne.

find

public static List<File> find(File path,
                              FileFilter filter)
Wyszukuje plik lub katalog na podstawie nazwy, tzn filter otrzymuje tylko nazwę pliku, a nie całą ścieżkę, i na tej podstawie ma filtrować. Ignoruje całkowicie flagi w otrzymanym filtrze.

Parameters:
path -
filter -
Returns:
lista znalezionych plików. Ścieżki zawierają path, nie są jednak zamieniane na lokalizacje absolutne.

find

public static List<File> find(File path,
                              String wildcard)
Wyszukuje plik lub katalog na podstawie nazwy, tzn sprawdza, czy nazwa pliku (a nie cała ścieżka) pasuje do podanej nazwy.

Parameters:
path -
wildcard -
Returns:
lista znalezionych plików. Ścieżki zawierają path, nie są jednak zamieniane na lokalizacje absolutne.

find

public static List<File> find(File path,
                              Pattern pattern)
Wyszukuje plik lub katalog na podstawie nazwy, tzn sprawdza, czy nazwa pliku (a nie cała ścieżka) pasuje do podanego wyrażenia regularnego.

Parameters:
path -
pattern -
Returns:
lista znalezionych plików. Ścieżki zawierają path, nie są jednak zamieniane na lokalizacje absolutne.


Copyright © 2013. All Rights Reserved.