nassim_20
جمعه 23 مهر 1389, 00:58 صبح
با سلام
من می خواهم در برنامه ام هر فایلی با توجه به پسوندش (نوع فایل) باز شود مثلا فایل psd در فتوشاب فایل doc در ورد و ...
این کار با استفاده از متد Execute این دستور(TFileRun) به راحتی امکان پذیر است ولی زمانیکه فایل مربوطه در سیستم شناخته نشده باشد یعنی نصب نشده باشد این پیغام خطا را می دهد
"A device attached to the system is not functioning"
چطور می تونم از نمایش آن جلوگیری کنم و پیغام خودم رو جایگزین کنم
البته با بلوک try...except نشد و نیز هر چه گشتم خود دستور هم متدی برای تشخیص نداشت
حالا سوال کلی ام این است که چطور می شه فهمید که یک نوع فایل شناخته شده است یا خیر؟
من می خواهم در برنامه ام هر فایلی با توجه به پسوندش (نوع فایل) باز شود مثلا فایل psd در فتوشاب فایل doc در ورد و ...
این کار با استفاده از متد Execute این دستور(TFileRun) به راحتی امکان پذیر است ولی زمانیکه فایل مربوطه در سیستم شناخته نشده باشد یعنی نصب نشده باشد این پیغام خطا را می دهد
"A device attached to the system is not functioning"
چطور می تونم از نمایش آن جلوگیری کنم و پیغام خودم رو جایگزین کنم
البته با بلوک try...except نشد و نیز هر چه گشتم خود دستور هم متدی برای تشخیص نداشت
حالا سوال کلی ام این است که چطور می شه فهمید که یک نوع فایل شناخته شده است یا خیر؟