Package org.apache.wicket.pageStore.disk
Class NestedFolders
- java.lang.Object
-
- org.apache.wicket.pageStore.disk.NestedFolders
-
public class NestedFolders extends java.lang.Object
Keep files in a nested filed structure to minimize amount of directory entries (inodes) in a single directory.- Author:
- svenmeier
-
-
Constructor Summary
Constructors Constructor Description NestedFolders(java.io.File base)
Create folders in the given base folder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.File
get(java.lang.String name, boolean create)
Get a nested folder for the given name.java.util.Set<java.io.File>
getAll()
Get all files inside.java.io.File
getBase()
void
remove(java.lang.String name)
Remove a nested folder.
-
-
-
Method Detail
-
getBase
public java.io.File getBase()
-
get
public java.io.File get(java.lang.String name, boolean create)
Get a nested folder for the given name.- Parameters:
name
- namecreate
-- Returns:
-
remove
public void remove(java.lang.String name)
Remove a nested folder.- Parameters:
name
- name of folder
-
getAll
public java.util.Set<java.io.File> getAll()
Get all files inside.- Returns:
- files
-
-