public class AppDataFinder extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AppDataFinder.Builder |
static class |
AppDataFinder.BuilderGeneric<T extends AppDataFinder.BuilderGeneric<T>> |
class |
AppDataFinder.UpIterator
Итератор по каталогам вверх к коню диска
|
| Modifier and Type | Field and Description |
|---|---|
protected xyz.cofe.io.File |
base |
protected boolean |
searchDirectories |
protected String[][] |
searchFileNames |
protected boolean |
searchFiles |
| Constructor and Description |
|---|
AppDataFinder(xyz.cofe.io.File base,
String[][] searchFileNames,
boolean searchFiles,
boolean searchDirectories)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
static AppDataFinder.Builder |
create()
Создает объект для поиска файла/каталога
|
static AppDataFinder |
create(AppDataDir en)
Создает объект для поиска файла/каталога
|
static AppDataFinder |
create(AppDataFile en)
Создает объект для поиска файла/каталога
|
static AppDataFinder |
create(MapDBFile en)
Создает объект для поиска файла/каталога
|
List<xyz.cofe.io.File> |
find()
Произвести поиск файлов/каталогов
|
static List<xyz.cofe.io.File> |
find(AppDataDir findDirDesc)
Произвести поиск файлов/каталогов
|
static List<xyz.cofe.io.File> |
find(AppDataDir[] findDesc)
Произвести поиск файлов/каталогов
|
static List<xyz.cofe.io.File> |
find(AppDataFile findFileDesc)
Произвести поиск файлов/каталогов
|
static List<xyz.cofe.io.File> |
find(AppDataFile[] findDesc)
Произвести поиск файлов/каталогов
|
static List<xyz.cofe.io.File> |
find(AppDataFind findDesc)
Произвести поиск файлов/каталогов
|
List<xyz.cofe.io.File> |
find(boolean incFiles,
boolean incDirs)
Произвести поиск файлов/каталогов
|
xyz.cofe.io.File |
first()
Произвести поиск и вернуть первый результат
|
static xyz.cofe.io.File |
get(AppDataRelativeBase rbase)
Возвращает каталог соовет указанной "базе"
|
static xyz.cofe.io.File |
resolve(AppDataDir file)
Возвращает полный путь согласно указанным данным
|
static List<xyz.cofe.io.File> |
resolve(AppDataDir[] dirs)
Возвращает полный путь согласно указанным данным
|
static xyz.cofe.io.File |
resolve(AppDataFile file)
Возвращает полный путь согласно указанным данным
|
static List<xyz.cofe.io.File> |
resolve(AppDataFile[] files)
Возвращает полный путь согласно указанным данным
|
static xyz.cofe.io.File |
resolve(AppDataRelativeBase base,
String name,
String fileSeparator)
Возвращает полный путь согласно указанным данным
|
static xyz.cofe.io.File |
resolve(xyz.cofe.io.File base,
String name,
String fileSeparator)
Возвращает полный путь согласно указанным данным
|
Iterable<xyz.cofe.io.File> |
upIt(xyz.cofe.io.File file)
Создает итератор вверх к коню диска
|
protected xyz.cofe.io.File base
protected String[][] searchFileNames
protected boolean searchFiles
protected boolean searchDirectories
public AppDataFinder(xyz.cofe.io.File base,
String[][] searchFileNames,
boolean searchFiles,
boolean searchDirectories)
base - базовый каталогsearchFileNames - Искомые файлы/каталогиsearchFiles - производить поиск файловsearchDirectories - производить поиск каталоговpublic Iterable<xyz.cofe.io.File> upIt(xyz.cofe.io.File file)
file - каталог/файл относительно которого производить поискpublic List<xyz.cofe.io.File> find(boolean incFiles, boolean incDirs)
incFiles - в результат поиск включить файлыincDirs - в результат поиск включить файлыpublic List<xyz.cofe.io.File> find()
public xyz.cofe.io.File first()
public static List<xyz.cofe.io.File> find(AppDataFile findFileDesc)
findFileDesc - Описание искомого файлаpublic static List<xyz.cofe.io.File> find(AppDataFile[] findDesc)
findDesc - Описание искомого файлаpublic static List<xyz.cofe.io.File> find(AppDataDir findDirDesc)
findDirDesc - Описание искомого файлаpublic static List<xyz.cofe.io.File> find(AppDataDir[] findDesc)
findDesc - Описание искомого файлаpublic static List<xyz.cofe.io.File> find(AppDataFind findDesc)
findDesc - Описание искомого файлаpublic static xyz.cofe.io.File get(AppDataRelativeBase rbase)
rbase - база относительно которой производится поискpublic static xyz.cofe.io.File resolve(xyz.cofe.io.File base,
String name,
String fileSeparator)
base - "база" - полный путь относительно которого вычисляется целевой путьname - относительное имя файла/каталогаfileSeparator - разделитель имен в пути (для linux/unix - слеш /)public static xyz.cofe.io.File resolve(AppDataRelativeBase base, String name, String fileSeparator)
base - "база" - полный путь относительно которого вычисляется целевой путьname - относительное имя файла/каталогаfileSeparator - разделитель имен в пути (для linux/unix - слеш /)public static xyz.cofe.io.File resolve(AppDataFile file)
file - искомый файл/каталогpublic static xyz.cofe.io.File resolve(AppDataDir file)
file - искомый файл/каталогpublic static List<xyz.cofe.io.File> resolve(AppDataFile[] files)
files - искомый файл/каталогpublic static List<xyz.cofe.io.File> resolve(AppDataDir[] dirs)
dirs - искомый файл/каталогpublic static AppDataFinder.Builder create()
public static AppDataFinder create(AppDataFile en)
en - искомый файл/каталогpublic static AppDataFinder create(AppDataDir en)
en - искомый файл/каталогpublic static AppDataFinder create(MapDBFile en)
en - искомый файл/каталогCopyright © 2019. All rights reserved.