DummyFileSystem
DummyFileSystem class
读/写操作是虚拟操作。
public class DummyFileSystem : FileSystem
构造函数
| 名称 | 描述 |
|---|---|
| DummyFileSystem() | 默认构造函数。 |
方法
| 名称 | 描述 |
|---|---|
| virtual Dispose() | 释放文件系统并释放其资源。 |
| override ReadFile(string, IOConfig) | 创建用于读取依赖项的流。 |
| override WriteFile(string, IOConfig) | 创建用于写入依赖项的流。 |
示例
以下代码展示了如何将文件导出到内存,并忽略所有依赖文件的生成。
//创建带材质的场景
Scene scene = new Scene();
scene.RootNode.CreateChildNode(new Box()).Material = new LambertMaterial();
//创建保存选项并指定文件系统,以便将依赖文件写入内存
var opt = FileFormat.WavefrontOBJ.CreateSaveOptions();
var dfs = new DummyFileSystem();
opt.FileSystem = dfs;
//obj 的材质文件名与 obj 的文件名关联,因此我们需要一个显式的名称。
opt.FileName = "test.obj";
using (var ms = new MemoryStream())
{
scene.Save(ms, opt);
}
另请参见
- class FileSystem
- namespace Aspose.ThreeD.Utilities
- assembly Aspose.3D