TempFolder

LoadOptions.TempFolder property

允许在读取文档时使用临时文件。 默认情况下此属性为无效的并且没有使用临时文件。

public string TempFolder { get; set; }

评论

该文件夹必须存在且可写,否则会抛出异常。

读取完成后,Aspose.Words 会自动删除所有临时文件。

例子

演示如何使用临时文件加载文档。

// 请注意,这种方法可以减少内存使用,但会降低速度
LoadOptions loadOptions = new LoadOptions();
loadOptions.TempFolder = @"C:\TempFolder\";

// 确保目录存在并加载
Directory.CreateDirectory(loadOptions.TempFolder);

Document doc = new Document(MyDir + "Document.docx", loadOptions);

演示加载文档时如何使用硬盘而不是内存。

// 当我们加载文档时,随着保存操作的发生,各种元素会临时存储在内存中。
// 我们可以使用此选项来使用本地文件系统中的临时文件夹,
// 这将减少我们应用程序的内存开销。
LoadOptions options = new LoadOptions();
options.TempFolder = ArtifactsDir + "TempFiles";

// 指定的临时文件夹在加载操作之前必须存在于本地文件系统中。
Directory.CreateDirectory(options.TempFolder);

Document doc = new Document(MyDir + "Document.docx", options);

// 该文件夹将持续存在,并且加载操作中不会残留任何内容。
Assert.That(Directory.GetFiles(options.TempFolder), Is.Empty);

也可以看看