Interface MOXMAN_Vfs_IFileStream

Implemented byMOXMAN_Vfs_Cache_FileStream, MOXMAN_Vfs_Local_FileStream, MOXMAN_Vfs_MemoryFileStream, MOXMAN_Vfs_Memory_FileStream

This interface is to be implemented by various file systems to provide access to the binary data of the file.

Public Methods

Hide inherited methods

MethodDescriptionDefined By
close() Closes the specified stream. This will first flush the stream before closing. MOXMAN_Vfs_IFileStream
flush() Flush buffered data out to stream. MOXMAN_Vfs_IFileStream
read() Reads the specified number of bytes and returns an string with data. MOXMAN_Vfs_IFileStream
readToEnd() Reads all data avaliable in a stream and returns it as a string. MOXMAN_Vfs_IFileStream
skip() Skip/jump over specified number of bytes from stream. MOXMAN_Vfs_IFileStream
write() Writes a string to a stream. MOXMAN_Vfs_IFileStream

Method Details

close() public abstract method

Closes the specified stream. This will first flush the stream before closing.

public abstract void close ( )
flush() public abstract method

Flush buffered data out to stream.

public abstract void flush ( )
read() public abstract method

Reads the specified number of bytes and returns an string with data.

public abstract string read ( $len 1024 )
$len int

Number of bytes to read, defaults to 1024.

return string

Data read from stream or null if it's at the end of stream.

readToEnd() public abstract method

Reads all data avaliable in a stream and returns it as a string.

public abstract string readToEnd ( )
return string

All data read from stream.

skip() public abstract method

Skip/jump over specified number of bytes from stream.

public abstract int skip ( $bytes )
$bytes int

Number of bytes to skip.

return int

Number of skipped bytes.

write() public abstract method

Writes a string to a stream.

public abstract void write ( $buff, $len = -1 )
$buff string

String buffer to write to file.

$len int

Number of bytes from string to write.