Game Framework  2021.05.31
AndroidFileSystemStream类 参考

安卓文件系统流。 更多...

类 AndroidFileSystemStream 继承关系图:
FileSystemStream

Public 成员函数

 AndroidFileSystemStream (string fullPath, FileSystemAccess access, bool createNew)
 初始化安卓文件系统流的新实例。 更多...
 

Protected 成员函数

override void SetLength (long length)
 设置文件系统流长度。 更多...
 
override void Seek (long offset, SeekOrigin origin)
 定位文件系统流位置。 更多...
 
override int ReadByte ()
 从文件系统流中读取一个字节。 更多...
 
override int Read (byte[] buffer, int startIndex, int length)
 从文件系统流中读取二进制流。 更多...
 
override void WriteByte (byte value)
 向文件系统流中写入一个字节。 更多...
 
override void Write (byte[] buffer, int startIndex, int length)
 向文件系统流中写入二进制流。 更多...
 
override void Flush ()
 将文件系统流立刻更新到存储介质中。 更多...
 
override void Close ()
 关闭文件系统流。 更多...
 

属性

override long Position [get, set]
 获取或设置文件系统流位置。 更多...
 
override long Length [get]
 获取文件系统流长度。 更多...
 

额外继承的成员函数

- 静态 Protected 属性 继承自 FileSystemStream
const int CachedBytesLength = 0x1000
 缓存二进制流的长度。 更多...
 
static readonly byte[] s_CachedBytes = new byte[CachedBytesLength]
 缓存二进制流。 更多...
 

详细描述

安卓文件系统流。

构造及析构函数说明

◆ AndroidFileSystemStream()

AndroidFileSystemStream ( string  fullPath,
FileSystemAccess  access,
bool  createNew 
)

初始化安卓文件系统流的新实例。

参数
fullPath要加载的文件系统的完整路径。
access要加载的文件系统的访问方式。
createNew是否创建新的文件系统流。

成员函数说明

◆ Close()

override void Close ( )
protectedvirtual

关闭文件系统流。

实现了 FileSystemStream.

◆ Flush()

override void Flush ( )
protectedvirtual

将文件系统流立刻更新到存储介质中。

实现了 FileSystemStream.

◆ Read()

override int Read ( byte[]  buffer,
int  startIndex,
int  length 
)
protectedvirtual

从文件系统流中读取二进制流。

参数
buffer存储读取文件内容的二进制流。
startIndex存储读取文件内容的二进制流的起始位置。
length存储读取文件内容的二进制流的长度。
返回
实际读取了多少字节。

实现了 FileSystemStream.

◆ ReadByte()

override int ReadByte ( )
protectedvirtual

从文件系统流中读取一个字节。

返回
读取的字节,若已经到达文件结尾,则返回 -1。

实现了 FileSystemStream.

◆ Seek()

override void Seek ( long  offset,
SeekOrigin  origin 
)
protectedvirtual

定位文件系统流位置。

参数
offset要定位的文件系统流位置的偏移。
origin要定位的文件系统流位置的方式。

实现了 FileSystemStream.

◆ SetLength()

override void SetLength ( long  length)
protectedvirtual

设置文件系统流长度。

参数
length要设置的文件系统流的长度。

实现了 FileSystemStream.

◆ Write()

override void Write ( byte[]  buffer,
int  startIndex,
int  length 
)
protectedvirtual

向文件系统流中写入二进制流。

参数
buffer存储写入文件内容的二进制流。
startIndex存储写入文件内容的二进制流的起始位置。
length存储写入文件内容的二进制流的长度。

实现了 FileSystemStream.

◆ WriteByte()

override void WriteByte ( byte  value)
protectedvirtual

向文件系统流中写入一个字节。

参数
value要写入的字节。

实现了 FileSystemStream.

属性说明

◆ Length

override long Length
getprotected

获取文件系统流长度。

◆ Position

override long Position
getsetprotected

获取或设置文件系统流位置。