const class util::SyntheticFile
sys::Obj sys::File util::SyntheticFile
SyntheticFile provides default no-op implementation of File API
- create
-
virtual override File create()
Raise IOErr
- delete
-
virtual override Void delete()
Raise IOErr
- deleteOnExit
-
virtual override File deleteOnExit()
Raise IOErr
- exists
-
virtual override Bool exists()
Return false
- in
-
virtual override InStream in(Int? bufferSize := 4096)
Raise IOErr
- list
-
virtual override File[] list(Regex? pattern := null)
Return empty list
- make
-
new make(Uri uri)
Constructor
- mmap
-
virtual override Buf mmap(Str mode := "rw", Int pos := 0, Int? size := this.size())
Raise IOErr
- modified
-
virtual override DateTime? modified
No-op
- moveTo
-
virtual override File moveTo(File to)
Raise IOErr
- normalize
-
virtual override File normalize()
Return this
- open
-
virtual override Buf open(Str mode := "rw")
Raise IOErr
- osPath
-
virtual override Str? osPath()
Return null
- out
-
virtual override OutStream out(Bool append := false, Int? bufferSize := 4096)
Raise IOErr
- parent
-
virtual override File? parent()
Return null
- plus
-
virtual override File plus(Uri uri, Bool checkSlash := true)
Return another instance of SyntheticFile
- size
-
virtual override Int? size()
Return null