TempFolder

LoadOptions.TempFolder property

Permet d’utiliser des fichiers temporaires lors de la lecture du document. Par défaut, cette propriété estnul et aucun fichier temporaire n’est utilisé.

public string TempFolder { get; set; }

Remarques

Le dossier doit exister et être accessible en écriture, sinon une exception sera levée.

Aspose.Words supprime automatiquement tous les fichiers temporaires une fois la lecture terminée.

Exemples

Montre comment charger un document à l’aide de fichiers temporaires.

// Notez qu'une telle approche peut réduire l'utilisation de la mémoire mais dégrade la vitesse
LoadOptions loadOptions = new LoadOptions();
loadOptions.TempFolder = @"C:\TempFolder\";

// Assurez-vous que le répertoire existe et chargez
Directory.CreateDirectory(loadOptions.TempFolder);

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

Montre comment utiliser le disque dur au lieu de la mémoire lors du chargement d’un document.

// Lorsque nous chargeons un document, divers éléments sont temporairement stockés en mémoire pendant que l'opération de sauvegarde se produit.
// Nous pouvons utiliser cette option pour utiliser un dossier temporaire dans le système de fichiers local à la place,
// ce qui réduira la surcharge de mémoire de notre application.
LoadOptions options = new LoadOptions();
options.TempFolder = ArtifactsDir + "TempFiles";

// Le dossier temporaire spécifié doit exister dans le système de fichiers local avant l'opération de chargement.
Directory.CreateDirectory(options.TempFolder);

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

// Le dossier persistera sans aucun contenu résiduel de l'opération de chargement.
Assert.AreEqual(0, Directory.GetFiles(options.TempFolder).Length);

Voir également