گزینه Detect File Format و Check Format Compatibility

گاهی اوقات لازم است که فرمت یک سند را قبل از باز کردن تعیین کنید زیرا پسوند فایل تضمین نمی کند که محتوای فایل مناسب است. به عنوان مثال، شناخته شده است که گزارش کریستال اغلب اسناد را در فرمت RTF تولید می کند، اما به آنها پسوند .doc می دهد.

Aspose.Words فراهم می کند توانایی به دست آوردن اطلاعات در مورد نوع فایل به منظور جلوگیری از یک استثناء اگر شما مطمئن نیستید که محتوای واقعی فایل چیست.

ویرایش فایل بدون استثناء

هنگامی که شما با چندین سند در فرمت های مختلف فایل سروکار دارید، ممکن است لازم باشد فایل هایی را که می توانند توسط آنها پردازش شوند جدا کنید. Aspose.Words از کسانی که نمی توانند همچنین ممکن است بخواهید بدانید که چرا برخی از اسناد قابل پردازش نیستند.

اگر سعی می کنید یک فایل را به یک فایل بارگذاری کنید Document جسم و جسم Aspose.Words نمی تواند فرمت فایل را تشخیص دهد یا فرمت پشتیبانی نمی شود. Aspose.Words یک استثنا پرتاب خواهد کرد. شما می توانید این استثناها را بیابید و آنها را تجزیه و تحلیل کنید، اما Aspose.Words همچنین فراهم می کند DetectFileFormat روش که به ما اجازه می دهد تا به سرعت فرمت فایل را بدون بارگیری یک سند با استثنائات احتمالی تعیین کنیم. این روش بازگشت به یک FileFormatInfo شی که حاوی اطلاعات شناسایی شده در مورد نوع فایل است.

Check Files Format Compatibility

ما می توانیم سازگاری فرمت تمام فایل ها را در پوشه انتخاب شده بررسی کنیم و آنها را با فرمت به زیر پوشه های مربوطه مرتب کنیم.

از آنجایی که ما با محتوا در یک پوشه سروکار داریم، اولین کاری که باید انجام دهیم این است که مجموعه ای از تمام فایل های موجود در این پوشه را با استفاده از پوشه دریافت کنیم. GetFiles روش روش Directory کلاس (از System.IO نام فضا

مثال کد زیر نشان می دهد که چگونه یک لیست از تمام فایل های پوشه را دریافت کنید:

هنگامی که تمام فایل ها جمع آوری می شوند، بقیه کارها توسط بقیه کارها انجام می شود. DetectFileFormat روش، که فرمت فایل را بررسی می کند.

مثال کد زیر نشان می دهد که چگونه بر روی لیست جمع آوری شده فایل ها، بررسی فرمت هر فایل، و حرکت هر فایل به پوشه مناسب:

فایل ها به زیر پوشه های مناسب با استفاده از Move روش روش File کلاس، از همان System.IO نام فضا

فایل های زیر در مثال بالا استفاده می شوند. نام فایل در سمت چپ است و شرح آن در سمت راست است:

Group فایل ها سند ورودی نوع
پشتیبانی از فرمت های فایل تست فایل (دکتر) Microsoft Word 95/6.0 یا Microsoft Word 97 - 2003 سند
تست فایل (Dot) Microsoft Word 95/6.0 یا Microsoft Word 97 - 2003 قالب
تست فایل (Docx) Open XML Word Processing اسناد ML بدون ماکرو
تست فایل (Docm)docm Open XML Word Processing ML با ماکروها
تست فایل (Dotx) Open XML Word Processing قالب ML
تست فایل (Dotm) Open XML Word Processing قالب ML با ماکروها
تست فایل (XML) XML BedOPC OOXML Document
تست فایل (RTF) Rich text Format document
تست فایل (WordML) Microsoft Word ۲۰۰۳ Word Processing اسناد ML
تست File (HTML) سند HTML
تست فایل (MHTML) MHTML (Web Archive) سند
تست فایل (Odt) OpenDocument Text (OpenOffice Writer)
تست فایل (Ott) OpenDocument Document
تست فایل (DocpreWord60) Microsoft Word 2 سند
اسناد رمزگذاری شده تست فایل (Enc) رمزگذاری شده Microsoft Word 95/6.0 یا Microsoft Word 97 - 2003 سند
تست فایل (Enc) رمزگذاری شده Office Open XML Word Processing اسناد ML
فرمت های فایل پشتیبانی نشده تست فایل (JPG) jpg فایل تصویر JPEG