trait DirectoryView extends FileTreeView
A repository for a directory. The FileTreeView.list method will only return non-empty results for paths that are children of the root directory, specified by DirectoryView.getTypedPath.
- Alphabetic
- By Inheritance
- DirectoryView
- FileTreeView
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
close(): Unit
- Definition Classes
- AutoCloseable
- Annotations
- @throws( classOf[java.lang.Exception] )
-
abstract
def
getMaxDepth(): Int
Returns the maximum depth of children of subdirectories to include below the path specified by DirectoryView.getTypedPath.
Returns the maximum depth of children of subdirectories to include below the path specified by DirectoryView.getTypedPath. For example, when the value is
-1, then the DirectoryView should include only itself. When the value is0, it should include all of the subdirectories and files in the path. When the value is1, it should include all of the subdirectories and files in the path and all of the subdirectories and files in the immediate subdirectories of the path, but not the children of these nested subdirectories. When the value isInteger.MAX_VALUE, all children of the path are included.- returns
the maximum depth of subdirectory children to include.
-
abstract
def
getPath(): Path
Return the path of the root directory.
Return the path of the root directory.
- returns
the path of the root directory.
-
abstract
def
getTypedPath(): TypedPath
Return the typed path of the root directory.
Return the typed path of the root directory.
- returns
the typed path of the root directory.
-
abstract
def
list(maxDepth: Int, filter: Filter[_ >: TypedPath]): List[TypedPath]
List all of the files in the root directory, returning only those files that are accepted by the provided filter.
List all of the files in the root directory, returning only those files that are accepted by the provided filter.
- maxDepth
the maximum depth of subdirectories to query
- filter
include only paths accepted by the filter
- returns
a List of java.nio.file.Path instances accepted by the filter.
-
abstract
def
list(path: Path, maxDepth: Int, filter: Filter[_ >: TypedPath]): List[TypedPath]
List all of the files for the
path, returning only those files that are accepted by the provided filter.List all of the files for the
path, returning only those files that are accepted by the provided filter.- path
the root path to list
- maxDepth
the maximum depth of subdirectories to query
- filter
include only paths accepted by the filter
- returns
a List of java.nio.file.Path instances accepted by the filter.
- Definition Classes
- FileTreeView
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )