|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sibvisions.util.FileSearch
public class FileSearch
The FileSearch
is a utility class to search files and directories.
Constructor Summary | |
---|---|
FileSearch()
Creates a new instance of FileSearch . |
Method Summary | |
---|---|
void |
clear()
Clear previous search results. |
java.util.Hashtable<java.lang.String,java.util.List<java.lang.String>> |
getFilesPerDirectory()
Gets a list of found files per found directory. |
java.util.List<java.lang.String> |
getFoundDirectories()
Gets the found directories of a previous search. |
java.util.List<java.lang.String> |
getFoundFiles()
Gets the found files of a previous search. |
java.util.Set<java.lang.String> |
getHierarchicalDirectoryList()
Gets the hierarchial directory tree as flat list: directory-1 |- sub-1.1 |- sub-1.2 |- sub-1.3 | |- sub 1.3.1 | |- sub 1.3.2 |- sub 1.4 will return a list with following elements: directory-1 sub-1.1 sub-1.2 sub-1.3 sub-1.3.1 sub-1.3.2 sub-1.4 . |
void |
search(java.io.File pAnalyse,
boolean pDeepSearch,
java.lang.String... pPathPattern)
Searches files and directories. |
void |
search(java.lang.String pAnalyse,
boolean pDeepSearch,
java.lang.String... pPathPattern)
Searches files and directories. |
static java.io.File |
searchFirstFile(java.io.File pSource,
java.lang.String... pPattern)
Searches the first file which fits the given pattern(s). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileSearch()
FileSearch
.
Method Detail |
---|
public void search(java.lang.String pAnalyse, boolean pDeepSearch, java.lang.String... pPathPattern)
pAnalyse
- the start directory/filepDeepSearch
- true
to search files and directories recursive
(include subdirectories)pPathPattern
- a list of path patterns (with wildcard *
) or null
if all files are valid.
If the first character is !
then the pattern is an exclude pattern (all except...).
Directories end with a /
, e.g. a directory pattern *
/
.clear()
public void search(java.io.File pAnalyse, boolean pDeepSearch, java.lang.String... pPathPattern)
pAnalyse
- the start directory/filepDeepSearch
- true
to search files and directories recursive
(include subdirectories)pPathPattern
- a list of path patterns (with wildcard *
) or null
if all files are valid.
If the first character is !
then the pattern is an exclude pattern (all except...).
Directories end with a /
, e.g. a directory pattern *
/
.clear()
public void clear()
public java.util.List<java.lang.String> getFoundFiles()
public java.util.List<java.lang.String> getFoundDirectories()
public java.util.Hashtable<java.lang.String,java.util.List<java.lang.String>> getFilesPerDirectory()
public java.util.Set<java.lang.String> getHierarchicalDirectoryList()
directory-1 |- sub-1.1 |- sub-1.2 |- sub-1.3 | |- sub 1.3.1 | |- sub 1.3.2 |- sub 1.4 will return a list with following elements: directory-1 sub-1.1 sub-1.2 sub-1.3 sub-1.3.1 sub-1.3.2 sub-1.4.
public static java.io.File searchFirstFile(java.io.File pSource, java.lang.String... pPattern)
pSource
- the start directorypPattern
- the file pattern(s). If a pattern starts with !
then the pattern
is an exclude pattern
null
if no file was found
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |