TempFolder
Contenido
[
Ocultar
]LoadOptions.TempFolder property
Permite utilizar archivos temporales al leer el documento. Por defecto esta propiedad esnulo
y no se utilizan archivos temporales.
public string TempFolder { get; set; }
Observaciones
La carpeta debe existir y ser escribible, de lo contrario se lanzará una excepción.
Aspose.Words elimina automáticamente todos los archivos temporales cuando se completa la lectura.
Ejemplos
Muestra cómo cargar un documento utilizando archivos temporales.
// Tenga en cuenta que este enfoque puede reducir el uso de memoria, pero degrada la velocidad.
LoadOptions loadOptions = new LoadOptions();
loadOptions.TempFolder = @"C:\TempFolder\";
// Asegúrese de que el directorio exista y cárguelo
Directory.CreateDirectory(loadOptions.TempFolder);
Document doc = new Document(MyDir + "Document.docx", loadOptions);
Muestra cómo utilizar el disco duro en lugar de la memoria al cargar un documento.
// Cuando cargamos un documento, varios elementos se almacenan temporalmente en la memoria mientras se produce la operación de guardado.
//Podemos usar esta opción para utilizar una carpeta temporal en el sistema de archivos local en su lugar,
// lo que reducirá la sobrecarga de memoria de nuestra aplicación.
LoadOptions options = new LoadOptions();
options.TempFolder = ArtifactsDir + "TempFiles";
// La carpeta temporal especificada debe existir en el sistema de archivos local antes de la operación de carga.
Directory.CreateDirectory(options.TempFolder);
Document doc = new Document(MyDir + "Document.docx", options);
//La carpeta persistirá sin contenido residual de la operación de carga.
Assert.AreEqual(0, Directory.GetFiles(options.TempFolder).Length);
Ver también
- class LoadOptions
- espacio de nombres Aspose.Words.Loading
- asamblea Aspose.Words