const class util::SyntheticFile

sys::Obj
  sys::File
    util::SyntheticFile

Source

SyntheticFile provides default no-op implementation of File API

create

virtual override File create()

Source

Raise IOErr

delete

virtual override Void delete()

Source

Raise IOErr

deleteOnExit

virtual override File deleteOnExit()

Source

Raise IOErr

exists

virtual override Bool exists()

Source

Return false

in

virtual override InStream in(Int? bufferSize := 4096)

Source

Raise IOErr

list

virtual override File[] list(Regex? pattern := null)

Source

Return empty list

make

new make(Uri uri)

Source

Constructor

mmap

virtual override Buf mmap(Str mode := "rw", Int pos := 0, Int? size := this.size())

Source

Raise IOErr

modified

virtual override DateTime? modified

Source

No-op

moveTo

virtual override File moveTo(File to)

Source

Raise IOErr

normalize

virtual override File normalize()

Source

Return this

open

virtual override Buf open(Str mode := "rw")

Source

Raise IOErr

osPath

virtual override Str? osPath()

Source

Return null

out

virtual override OutStream out(Bool append := false, Int? bufferSize := 4096)

Source

Raise IOErr

parent

virtual override File? parent()

Source

Return null

plus

virtual override File plus(Uri uri, Bool checkSlash := true)

Source

Return another instance of SyntheticFile

size

virtual override Int? size()

Source

Return null