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);
也可以看看
- class LoadOptions
- 命名空间 Aspose.Words.Loading
- 部件 Aspose.Words