type

SyntheticFile

const class SyntheticFile : File

SyntheticFile provides default no-op implementation of File API

constructors

make

Constructor

fields

modified

No-op

methods

create

Raise IOErr

delete

Raise IOErr

deleteOnExit

Raise IOErr

exists

Return false

in

Raise IOErr

list

Return empty list

mmap

Raise IOErr

moveTo

Raise IOErr

normalize

Return this

open

Raise IOErr

osPath

Return null

out

Raise IOErr

parent

Return null

plus

Return another instance of SyntheticFile

size

Return null

Slot Details

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