Ops
Adds additional methods to FileTreeView. This api may be changed so it should not be imported directly.
Value parameters
- fileTreeView
-
the FileTreeView to augment.
Attributes
- Graph
-
- Supertypes
-
class AnyValtrait Matchableclass Any
Members list
Value members
Concrete methods
Returns an iterator for all of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the pattern. It will print a warning if the glob does not have an absolute base path but it will expand the glob to Paths.get("").toAbsolutePath.toGlob / glob
for traversal.
Returns an iterator for all of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the pattern. It will print a warning if the glob does not have an absolute base path but it will expand the glob to Paths.get("").toAbsolutePath.toGlob / glob
for traversal.
Value parameters
- glob
-
the search query
Attributes
- Returns
-
an iterator for all of the paths that match the search query.
Returns a filtered iterator for all of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the pattern and the filter. It will print a warning if the glob does not have an absolute base path but it will expand the glob to Paths.get("").toAbsolutePath.toGlob / glob
for traversal.
Returns a filtered iterator for all of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the pattern and the filter. It will print a warning if the glob does not have an absolute base path but it will expand the glob to Paths.get("").toAbsolutePath.toGlob / glob
for traversal.
val dir = Paths.get("").toAbsolutePath.toGlob
val regularNonHiddenFiles = FileTreeView.default.list(dir / "*.scala",
(p: Path, a: FileAttributes) => a.isRegularFile && !Files.isHidden(p) )
Value parameters
- filter
-
the filter for the path name and attributes of each file in the result set
- glob
-
the search query
Attributes
- Returns
-
an iterator for all of the paths that match the search query.
Returns all of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist tha match the patterns. It will print a warning if any of the globs do not have an absolute base path but it will expand the glob to Paths.get("").toGlob / glob
for traversal. It optimizes traversal so that each directory on the file system is only listed once:
Returns all of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist tha match the patterns. It will print a warning if any of the globs do not have an absolute base path but it will expand the glob to Paths.get("").toGlob / glob
for traversal. It optimizes traversal so that each directory on the file system is only listed once:
val dir = Paths.get("").toAbsolutePath.toGlob
// This only lists the current directory once
val view = FileTreeView.default
view.iterator(Seq(dir / "*.scala", dir / "*.java")).foreach {
case (path: Path, attributes: FileAttributes) =>
println(s"path: $$path, attributes: $$attributes")
}
// This lists the current directory twice
(view.iterator(dir / "*.scala") ++ view.iterator(dir / "*.java")) .foreach {
case (path, attributes) => println(s"path: $$path, attributes: $$attributes")
}
Value parameters
- globs
-
the search queries
Attributes
- Returns
-
all of the paths that match the search query.
Returns a filtered of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the patterns. It will print a warning if any of the globs do not have an absolute base path but it will expand the glob to Paths.get("").toGlob / glob
for traversal. It optimizes traversal so that each directory on the file system is only listed once:
Returns a filtered of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the patterns. It will print a warning if any of the globs do not have an absolute base path but it will expand the glob to Paths.get("").toGlob / glob
for traversal. It optimizes traversal so that each directory on the file system is only listed once:
val dir = Paths.get("").toAbsolutePath.toGlob
// This only lists the current directory once
val view = FileTreeView.default
val filter: (Path, FileAttributes) => Boolean = (_, a) => a.isRegularFile
view.iterator(Seq(dir / "*.scala", dir / "*.java"), filter).foreach {
case (path, attributes) => println(s"path: $$path, attributes: $$attributes")
}
// This lists the current directory twice
(view.iterator(dir / "*.scala", filter) ++ view.iterator(dir / "*.java"), filter).foreach {
case (path, attributes) => println(s"path: $$path, attributes: $$attributes")
}
Value parameters
- filter
-
the pathfilter
- globs
-
the search queries
Attributes
- Returns
-
all of the paths that match the search query.
Returns all of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the pattern. It will print a warning if the glob does not have an absolute base path but it will expand the glob to Paths.get("").toAbsolutePath.toGlob / glob
for traversal.
Returns all of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the pattern. It will print a warning if the glob does not have an absolute base path but it will expand the glob to Paths.get("").toAbsolutePath.toGlob / glob
for traversal.
Value parameters
- glob
-
the search query
Attributes
- Returns
-
all of the paths that match the search query.
Returns a filtered list of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the patterns and filter. It will print a warning if any of the globs do not have an absolute base path but it will expand the glob to Paths.get("").toGlob / glob
for traversal.
Returns a filtered list of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the patterns and filter. It will print a warning if any of the globs do not have an absolute base path but it will expand the glob to Paths.get("").toGlob / glob
for traversal.
Value parameters
- filter
-
the filter for the path name and attributes of each file in the result set
- glob
-
the search query
Attributes
- Returns
-
all of the paths that match the search query.
Returns all of the existing paths on the file system that match the Glob pattern. This method should not throw and will return an empty sequence if no paths exist that match the patterns. It will print a warning if any of the globs do not have an absolute base path but it will expand the glob to Paths.get("").toGlob / glob
for traversal. It optimizes traversal so that each directory on the file system is only listed once:
Returns all of the existing paths on the file system that match the Glob pattern. This method should not throw and will return an empty sequence if no paths exist that match the patterns. It will print a warning if any of the globs do not have an absolute base path but it will expand the glob to Paths.get("").toGlob / glob
for traversal. It optimizes traversal so that each directory on the file system is only listed once:
val dir = Paths.get("").toAbsolutePath.toGlob
// This only lists the current directory once
val view = FileTreeView.default
val sources = view.list(Seq(dir / "*.scala", dir / "*.java"))
// This lists the current directory twice
val slowSources = view.list(dir / "*.scala") ++ view.list(current / "*.java")
Value parameters
- globs
-
the search queries
Attributes
- Returns
-
all of the paths that match the search query.
Returns a filtered list of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the patterns and filter. It will print a warning if any of the globs do not have an absolute base path but it will expand the glob to Paths.get("").toGlob / glob
for traversal. It optimizes traversal so that each directory on the file system is only listed once:
Returns a filtered list of the existing paths on the file system that match the Glob pattern. It should not throw an IOException and will return an empty sequence if no paths exist that match the patterns and filter. It will print a warning if any of the globs do not have an absolute base path but it will expand the glob to Paths.get("").toGlob / glob
for traversal. It optimizes traversal so that each directory on the file system is only listed once:
val dir = Paths.get("").toAbsolutePath.toGlob
// This only lists the current directory once
val view = FileTreeView.default
val filter: (Path, FileAttributes) = (_, a) => a.isRegularFile
val sources = view.list(Seq(dir / "*.scala", dir / "*.java"), filter)
// This lists the current directory twice
val slowSources =
view.list(dir / "*.scala", filter) ++ view.list(current / "*.java", filter)
Value parameters
- filter
-
the filter for the path name and attributes of each file in the result set
- globs
-
the search queries
Attributes
- Returns
-
all of the paths that match the search query.