Detect File Format and check Format Comp
وفي بعض الأحيان، من الضروري تحديد شكل وثيقة قبل فتحها لأن تمديد الملف لا يضمن ملاءمة محتويات الملف. فعلى سبيل المثال، من المعروف أن تقارير كريستال كثيرا ما تُنتج وثائق في شكل فرقة العمل المعنية بالتنفيذ في مجال مكافحة الإرهاب، ولكنها تعطيها تمديدا للدوائر.
Aspose.Words يوفر القدرة على الحصول على معلومات عن نوع الملف من أجل تجنب الاستثناء إذا كنت غير متأكد من المحتوى الفعلي للملف.
Detect File Format without an exceptionion
عندما تتعاملين مع وثائق متعددة في أشكال مختلفة من الملفات، قد تحتاجي إلى فصل تلك الملفات التي يمكن تجهيزها Aspose.Words من أولئك الذين لا يستطيعون قد ترغبون أيضاً في معرفة سبب عدم إمكانية تجهيز بعض الوثائق
إذا حاولت تحميل ملف في Document الجسم Aspose.Words لا يمكن أن يعترف بشكل الملف أو أن الشكل غير مدعم، Aspose.Words سيضع استثناءً يمكنك الإمساك بتلك الاستثناءات وتحليلها، لكن Aspose.Words يوفر أيضا DetectFileFormat الطريقة التي تسمح لنا بتحديد شكل الملف بسرعة دون تحميل وثيقة مع استثناءات محتملة. هذه الطريقة تعود FileFormatInfo الجسم الذي يحتوي على المعلومات المكتشفة عن نوع الملف
فحص الملفات
ويمكننا أن نتحقق من التوافق الشكلي لجميع الملفات في الملف المختار ونصنفها حسب الشكل إلى الملفات الفرعية المقابلة.
بما أننا نتعامل مع المحتويات في الملف أول شيء علينا فعله هو الحصول على مجموعة من الملفات في هذا الملف GetFiles طريقة Directory
الفئة (من) System.IO
مكان الاسم.
ويبين المثال الرمزي التالي كيفية الحصول على قائمة بجميع الملفات في الملف:
عندما يتم جمع جميع الملفات، ينجز بقية العمل DetectFileFormat الطريقة التي تفحص شكل الملف
The following code example shows how to iterate over the collected list of files, check the format of each file, and moves each file to the appropriate folder:
يتم نقل الملفات إلى ملفات فرعية مناسبة باستخدام Move
طريقة File
من نفس الصف System.IO
مكان الاسم
The following files are used in the example above. اسم الملف على اليسار ووصفه على اليمين:
Group of Files | الوثيقة | النوع |
---|---|---|
صيغ الملفات المدعومة | ملف الاختبار (دوك) | Microsoft Word 95/6.0 أو Microsoft Word 97 - وثيقة عام 2003. |
ملف الاختبار )الباب( | Microsoft Word 95/6.0 أو Microsoft Word 97 - نموذج عام 2003. | |
ملف الاختبار (الدوك) | المكتب المفتوح باب العضوية م. م. | |
ملف الاختبار (المكتب) | المكتب المفتوح باب العضوية م. م. | |
ملف الاختبار (دوتكس) | المكتب المفتوح باب العضوية نموذج ML. | |
ملف الاختبار (Dotm).dotm | المكتب المفتوح باب العضوية نموذج ML مع الثدييات. | |
ملف الاختبار (XML) | -وثيقة (فلاتوبك ) | |
ملف الاختبار (RTF) | وثيقة نسيج فورمات | |
ملف الاختبار (WordML) | Microsoft Word تجهيز الكلمات ML document. | |
Test File (HTML).html | HTML document. | |
ملف الاختبار (MHTML).mhtml | MHTML (Web archive) document. | |
ملف الاختبار (Odt).odt | نص الوثائق المفتوحة (كاتب المكتب). | |
ملف الاختبار (Ott) | نموذج وثيقة الإفتتاح | |
ملف الاختبار (DocPreWord60).doc | Microsoft Word 2.0 وثيقة. | |
الوثائق المشفرة | ملف الاختبار (Enc).doc | المشفرة Microsoft Word 95/6.0 أو Microsoft Word 97 - وثيقة عام 2003. |
ملف الاختبار (Enc).docx | المكتب المشفر ML document. | |
صيغ الملفات غير المدعومة | ملف الاختبار (JPG). jpg | ملف صورة (جي بي جي) |