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

أنظر أيضا