类 FileSystem

FileSystem class

文件系统封装。Aspose.3D 将使用它来读取/写入依赖项。

public abstract class FileSystem : IDisposable

方法

名称描述
static CreateDummyFileSystem()创建一个虚拟文件系统,读取/写入操作为虚拟操作。
static CreateLocalFileSystem(string)初始化一个仅访问本地目录的新的 FileSystem。此 FileSystem 实例上的所有文件读取/写入将映射到指定目录。
static CreateMemoryFileSystem(Dictionary<string, MemoryStream>)
static CreateZipFileSystem(string)文件系统提供对指定 zip 文件或 zip 流的只读访问。文件系统将在打开/保存操作后被释放。
static CreateZipFileSystem(Stream, string)创建一个文件系统,以提供对指定 zip 文件或 zip 流的只读访问。文件系统将在打开/保存操作后被释放。
virtual Dispose()释放文件系统并释放其资源。
abstract ReadFile(string, IOConfig)创建用于读取依赖项的流。
abstract WriteFile(string, IOConfig)创建用于写入依赖项的流。

示例

以下代码展示了如何导入文件,并在给定目录中提供依赖文件。

var inputFile = "input.fbx";
var format = FileFormat.Detect(inputFile);
//创建一个加载选项实例并指定 zip 文件系统
var opt = format.CreateLoadOptions();
opt.FileSystem = new LocalFileSystem("textures/");
//加载文件
var scene = Scene.FromFile(inputFile, opt);

另请参见