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);

Смотрите также