|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
interface FileSystem
Abstraction to the filesystem
Method Summary | |
---|---|
java.lang.Object
|
chmod(java.lang.Object file, java.lang.Object perm)
|
Resource
|
cp(java.lang.Object from, java.lang.Object to)
Copy from to to... |
Resource
|
createTempDir()
Create a temporary directory |
Resource
|
createTempDir(java.lang.Object args)
Create a temporary directory |
java.lang.Object
|
deserializeFromFile(java.lang.Object file)
|
Resource
|
eachChildRecurse(java.lang.Object dir, java.lang.Object closure)
|
java.lang.Object
|
findAll(java.lang.Object dir, java.lang.Object closure)
|
Resource
|
getRoot()
the root of the file system. |
Resource
|
getTmpRoot()
the tmp root of the file system. |
java.lang.Object
|
ls(java.lang.Object dir, groovy.lang.Closure closure)
@param dir starting point for listing |
java.lang.Object
|
ls(java.lang.Object dir)
list all the files under the provided directory (or root if not provided) (not recursive) |
java.lang.Object
|
ls()
list all the files under root only (not recursive) |
java.lang.Object
|
ls(groovy.lang.Closure closure)
Same as the other |
Resource
|
mkdirs(java.lang.Object dir)
|
Resource
|
mv(java.lang.Object from, java.lang.Object to)
Move from to to... |
FileSystem
|
newFileSystem(java.lang.Object file)
Returns a new file system where the root is set to the provided file (effectively making it a sub file system of this one...) |
FileSystem
|
newFileSystem(java.lang.Object newRoot, java.lang.Object newTmpRoot)
Returns a new file system where the root is set to the provided file (effectively making it a sub file system of this one...) |
java.lang.String
|
readContent(java.lang.Object file)
reads the content from the file and return it as a |
void
|
rm(java.lang.Object file)
|
void
|
rmEmptyDirs(java.lang.Object dir)
Remove all empty directories (that are children (recurisvely) of the provided directory). |
void
|
rmdirs(java.lang.Object dir)
|
java.lang.Object
|
safeOverwrite(java.lang.Object file, groovy.lang.Closure closure)
This convenient call takes a file you want to (over)write to and a closure. |
Resource
|
saveContent(java.lang.Object file, java.lang.String content)
creates a file and populate its content with the provided ( |
Resource
|
serializeToFile(java.lang.Object file, java.lang.Object serializable)
|
Resource
|
tempFile(java.lang.Object args)
Creates a temp file: |
Resource
|
tempFile()
Creates a temp file with all default values |
Resource
|
toResource(java.lang.Object file)
Returns a resource relative to this filesystem |
java.lang.Object
|
withInputStream(java.lang.Object file, java.lang.Object closure)
|
java.lang.Object
|
withObjectInputStream(java.lang.Object file, java.lang.Object closure)
|
java.lang.Object
|
withObjectOutputStream(java.lang.Object file, java.lang.Object closure)
|
java.lang.Object
|
withOutputStream(java.lang.Object file, java.lang.Object closure)
|
Method Detail |
---|
java.lang.Object chmod(java.lang.Object file, java.lang.Object perm)
Resource cp(java.lang.Object from, java.lang.Object to)
Resource createTempDir()
Resource createTempDir(java.lang.Object args)
java.lang.Object deserializeFromFile(java.lang.Object file)
Resource eachChildRecurse(java.lang.Object dir, java.lang.Object closure)
java.lang.Object findAll(java.lang.Object dir, java.lang.Object closure)
Resource getRoot()
Resource getTmpRoot()
java.lang.Object ls(java.lang.Object dir, groovy.lang.Closure closure)
dir
- starting point for listingclosure
- the closure (dsl) containing include(name: '') and exclude(name: '') values
java.lang.Object ls(java.lang.Object dir)
java.lang.Object ls()
java.lang.Object ls(groovy.lang.Closure closure)
ls
, but starts at root
Resource mkdirs(java.lang.Object dir)
Resource mv(java.lang.Object from, java.lang.Object to)
FileSystem newFileSystem(java.lang.Object file)
FileSystem newFileSystem(java.lang.Object newRoot, java.lang.Object newTmpRoot)
java.lang.String readContent(java.lang.Object file)
String
void rm(java.lang.Object file)
void rmEmptyDirs(java.lang.Object dir)
void rmdirs(java.lang.Object dir)
java.lang.Object safeOverwrite(java.lang.Object file, groovy.lang.Closure closure)
file
- the final file where you want your output to beclosure
- takes a Resource
as a parameter that you should use
Resource saveContent(java.lang.Object file, java.lang.String content)
String
) content
Resource serializeToFile(java.lang.Object file, java.lang.Object serializable)
Resource tempFile(java.lang.Object args)
args.destdir
- where the file should be created (optional)args.prefix
- a prefix for the file (optional)args.suffix
- a suffix for the file (optional)args.deleteonexit
- if the temp file should be deleted on exit (default toargs.createParents
- if the parent directories should be created (default to
true
)
Resource tempFile()
Resource toResource(java.lang.Object file)
java.lang.Object withInputStream(java.lang.Object file, java.lang.Object closure)
java.lang.Object withObjectInputStream(java.lang.Object file, java.lang.Object closure)
java.lang.Object withObjectOutputStream(java.lang.Object file, java.lang.Object closure)
java.lang.Object withOutputStream(java.lang.Object file, java.lang.Object closure)
Groovy Documentation