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

أنظر أيضا