类 FileStreamContainer
内容
[
隐藏
]FileStreamContainer class
用于文件流处理的帮助类。
public sealed class FileStreamContainer : StreamContainer
属性
| 名称 | 描述 |
|---|---|
| virtual CanRead { get; } | 获取一个值,指示流是否支持读取。 |
| virtual CanSeek { get; } | 获取一个值,指示流是否支持定位。 |
| virtual CanWrite { get; } | 获取一个值,指示流是否支持写入。 |
| Disposed { get; } | 获取一个值,指示此实例是否已释放。 |
| FilePath { get; } | 获取文件路径。 |
| IsCreated { get; } | 获取一个值,指示流是否已显式创建。 |
| virtual IsStreamDisposedOnClose { get; } | 获取一个值,指示此流在关闭时是否被释放。 |
| IsTemporal { get; set; } | 获取或设置一个值,指示流是否为临时的。 |
| virtual Length { get; set; } | 获取或设置流的字节长度。该值比 Length 小,差值为在 StreamContainer 构造函数中传入的起始流位置。 |
| virtual Position { get; set; } | 获取或设置流中的当前位置。此值表示相对于在 StreamContainer 构造函数中传入的起始流位置的偏移量。 |
| virtual Stream { get; } | 获取数据流。 |
| SyncRoot { get; } | 获取可用于同步对同步资源访问的对象。 |
方法
| 名称 | 描述 |
|---|---|
| static CreateFileStream(string, bool) | 创建一个新的文件流。 |
| static OpenFileStream(string) | 打开一个现有的文件流。如果文件流不存在,则抛出相应的异常。 |
| Dispose() | 释放当前实例。 |
| virtual Flush() | 清除此流的所有缓冲区,并导致任何缓冲的数据写入底层设备。 |
| virtual Read(byte[]) | 读取字节以填充指定的字节缓冲区。 |
| virtual Read(byte[], int, int) | 从当前流读取一系列字节,并将流中的位置前移读取的字节数。 |
| virtual ReadByte() | 从流中读取一个字节,并将流中的位置前移一个字节;如果已到达流的末尾则返回 -1。 |
| virtual Save(Stream) | 将流的数据保存(复制)到指定的流。使用默认缓冲区大小 ReadWriteBytesCount 和流的 Length 值。 |
| virtual Save(string) | 将流的数据保存(复制)到指定的流。使用默认缓冲区大小 ReadWriteBytesCount 和流的 Length 值。 |
| virtual Save(Stream, int) | 将整个流的数据保存(复制)到指定的流。使用流的 Length 值。 |
| virtual Save(string, int) | 将流的数据保存(复制)到指定的流。使用流的 Length 值。 |
| virtual Save(Stream, int, long) | 将流的数据保存(复制)到指定的流。 |
| virtual Save(string, int, long) | 将流的数据保存(复制)到指定的流。 |
| virtual Seek(long, SeekOrigin) | 设置当前流中的位置。 |
| virtual SeekBegin() | 将流的位置设置为流的开头。此值表示相对于在 StreamContainer 构造函数中传入的起始流位置的偏移量。 |
| virtual ToBytes() | 将流数据转换为 Byte 数组。 |
| virtual ToBytes(long, long) | 将流数据转换为 Byte 数组。 |
| virtual Write(byte[]) | 将所有指定的字节写入流。 |
| virtual Write(byte[], int, int) | 将一系列字节写入当前流,并将此流中的当前位置前移写入的字节数。 |
| virtual WriteByte(byte) | 将一个字节写入流的当前位置,并将流中的位置前移一个字节。 |
| virtual WriteTo(StreamContainer) | 将包含的数据复制到另一个 StreamContainer。 |
| virtual WriteTo(StreamContainer, long) | 将包含的数据复制到另一个 StreamContainer。 |
| explicit operator | 执行从 FileStreamContainer 到 Stream 的显式转换。(2 个运算符) |
另请参见
- class StreamContainer
- namespace Aspose.Imaging
- assembly Aspose.Imaging