PDA

View Full Version : سوال: کار با فایل های PDF



farapashe
چهارشنبه 02 آذر 1390, 21:51 عصر
سلام دوستان .

من توی برنامم که از پایگاه داده SQL استفاده میکنم تعداد زیادی فایل pdf به صورت باینری تو جداولم نگهداری میکنم موقع خوندن فایل مجبورم فایل از فرمت باینری تبدیل کنم به فایل PDF بعد اون یه جا ذخیره کنم بعد بخونمش
حالا اگه نخوام فایلا برای خوانده شدن نیازی به ذخیره شدن داشته باشن راهی هست؟ سرچ هم کردم کدایی که وجود داره فایل حتما باید ذخیره شه !!!

اگه روشی وجود نداره میشه بعد از خارج شدن برنامه فایلا رو حذف کرد؟؟

REZAE2011
پنج شنبه 03 آذر 1390, 09:57 صبح
سلام
دوست من شما می تونید از متد delete در کلاس System.IO.File مسیر فایلی رو بدی تا حذفش کند اما در اینجا یه مشکلی هست که تا زمانی که کاربر فایل pdf رو باز نگه داشته امکان حذفش نیست یه راه حل اینکه تایع deleteرا در بلوک try/catch بگذاری و این کد را در برهه هایی از زمان اجرا کنی و تا اون فایل ها رو حذف کنی . همچنین کلاس System.IO.Directory برای کار با پوشه هاست

یه را حل دیگه شما به جای اینکه فایل های pdf رو باینری کنی و بعد در پایگاه بگذارید می تونید فایل های pdf رو تویه یک مسیر مشخص قرار بدید بعد فقط مسیر آن pdf ها رو داخل فیلدی از نوع string تو پایگاه داده قرار بدی (به جای اینکه خود فایل ها رو قرار بدی) و هر موقه برنامه نیاز به بازکردن هر یک هر فایل ها رو پیدا کرد با کمک دستور System.Diagnostics.Process.Start("c:/setup.log"); بازشون کنی

uniqueboy_ara
پنج شنبه 03 آذر 1390, 12:58 عصر
شما اگه AdobeReader رو سیستمت نصب داشته باشی، میتونی به راحتی کامپوننتش رو به برنامت اضافه کنی و باهاش کار کنی