|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectorg.linkedin.groovy.util.io.fs.FileSystemImpl
class FileSystemImpl
Represents methods available for the file system
Property Summary | |
---|---|
Resource |
_root
|
Resource |
_tmpRoot
|
Constructor Summary | |
FileSystemImpl(java.io.File rootDir)
|
|
FileSystemImpl(java.io.File rootDir, java.io.File tempDir)
|
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()
|
Resource
|
createTempDir(java.lang.Object args)
|
static FileSystemImpl
|
createTempFileSystem()
Convenient call mainly used for testing purposes... |
static void
|
createTempFileSystem(groovy.lang.Closure closure)
Convenient call mainly used for testing purposes... |
java.lang.Object
|
deserializeFromFile(java.lang.Object file)
|
void
|
destroy()
|
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()
|
java.lang.Object
|
ls()
|
java.lang.Object
|
ls(groovy.lang.Closure closure)
|
java.lang.Object
|
ls(java.lang.Object dir, groovy.lang.Closure closure)
|
java.lang.Object
|
ls(java.lang.Object dir)
|
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 newRoot)
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)
|
java.lang.String
|
readContent(java.lang.Object file)
|
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)
|
Resource
|
saveContent(java.lang.Object file, java.lang.String content)
|
Resource
|
serializeToFile(java.lang.Object file, java.lang.Object serializable)
|
Resource
|
tempFile()
|
Resource
|
tempFile(java.lang.Object args)
Creates a temp file: |
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)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Property Detail |
---|
final Resource _root
final Resource _tmpRoot
Constructor Detail |
---|
FileSystemImpl(java.io.File rootDir)
FileSystemImpl(java.io.File rootDir, java.io.File tempDir)
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)
static FileSystemImpl createTempFileSystem()
static void createTempFileSystem(groovy.lang.Closure closure)
java.lang.Object deserializeFromFile(java.lang.Object file)
void destroy()
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 ls(groovy.lang.Closure closure)
java.lang.Object ls(java.lang.Object dir, groovy.lang.Closure closure)
java.lang.Object ls(java.lang.Object dir)
Resource mkdirs(java.lang.Object dir)
Resource mv(java.lang.Object from, java.lang.Object to)
FileSystem newFileSystem(java.lang.Object newRoot)
FileSystem newFileSystem(java.lang.Object newRoot, java.lang.Object newTmpRoot)
java.lang.String readContent(java.lang.Object file)
void rm(java.lang.Object file)
void rmEmptyDirs(java.lang.Object dir)
void rmdirs(java.lang.Object dir)
@Override java.lang.Object safeOverwrite(java.lang.Object file, groovy.lang.Closure closure)
Resource saveContent(java.lang.Object file, java.lang.String content)
Resource serializeToFile(java.lang.Object file, java.lang.Object serializable)
Resource tempFile()
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 to
false
)args.createParents
- if the parent directories should be created (default to
true
)
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