TempFolder

LoadOptions.TempFolder property

Ermöglicht die Verwendung temporärer Dateien beim Lesen von Dokumenten. Standardmäßig ist diese EigenschaftNull und es werden keine temporären Dateien verwendet.

public string TempFolder { get; set; }

Bemerkungen

Der Ordner muss vorhanden und beschreibbar sein, andernfalls wird eine Ausnahme ausgelöst.

Aspose.Words löscht automatisch alle temporären Dateien, wenn der Lesevorgang abgeschlossen ist.

Beispiele

Zeigt, wie ein Dokument mithilfe temporärer Dateien geladen wird.

// Beachten Sie, dass ein solcher Ansatz die Speichernutzung reduzieren kann, aber die Geschwindigkeit verringert
LoadOptions loadOptions = new LoadOptions();
loadOptions.TempFolder = @"C:\TempFolder\";

// Stellen Sie sicher, dass das Verzeichnis vorhanden ist, und laden Sie es
Directory.CreateDirectory(loadOptions.TempFolder);

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

Zeigt, wie beim Laden eines Dokuments die Festplatte anstelle des Speichers verwendet wird.

// Wenn wir ein Dokument laden, werden während des Speichervorgangs verschiedene Elemente vorübergehend im Speicher gespeichert.
// Mit dieser Option können wir stattdessen einen temporären Ordner im lokalen Dateisystem verwenden.
// was den Speicheraufwand unserer Anwendung reduziert.
LoadOptions options = new LoadOptions();
options.TempFolder = ArtifactsDir + "TempFiles";

// Der angegebene temporäre Ordner muss vor dem Ladevorgang im lokalen Dateisystem vorhanden sein.
Directory.CreateDirectory(options.TempFolder);

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

// Der Ordner bleibt ohne Restinhalte vom Ladevorgang bestehen.
Assert.That(Directory.GetFiles(options.TempFolder), Is.Empty);

Siehe auch