نمایش نتایج 1 تا 5 از 5

نام تاپیک: چک کردن نام فایل ها با نام ذخیره شده در دیتابیس

  1. #1

    چک کردن نام فایل ها با نام ذخیره شده در دیتابیس

    سلام و وقت بخیر دوستان من جهت ذخیره تصاویر ابتداء می یام نام فایل با پسوند آن را در دیتابیس خود اسکیوال ذخیره می کنم سپس تصویر را با همان نام و پسوند در پوشه ای کنار فایل اجرایی ذخیره می کنم حالا چگونه چک کنم که ببینم کدام نام فایل در دیتابیس وجود دارد ولی در پوشه تصاویر وجود ندارد . سپس اقدام به حذف تصویر مورد نظر با همان نام و پسوند از داخل پوشه نمایم با تشکر و سپاس

  2. #2
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,255

    نقل قول: چک کردن نام فایل ها با نام ذخیره شده در دیتابیس

    سلام

    به راحتی میتونید با استفاده از کلاس IO.File این کار رو انجام بدید. البته نمیدونم سیستم ذخیره سازی فایلهاتون چطوری هستش. این اقدام رو تحت چه شرایطی میخواهید انجام بدید؟ منظورم اینه که یک سیکل بررسی دارید یا اینکه با اجرای یک متد توسط کاربر می خواهید انجام بدید؟

    https://stackoverflow.com/questions/...ther-it-exists

    https://learn.microsoft.com/en-us/do...e?view=net-8.0

  3. #3

    نقل قول: چک کردن نام فایل ها با نام ذخیره شده در دیتابیس

    نقل قول نوشته شده توسط mmbguide مشاهده تاپیک
    سلام

    به راحتی میتونید با استفاده از کلاس IO.File این کار رو انجام بدید. البته نمیدونم سیستم ذخیره سازی فایلهاتون چطوری هستش. این اقدام رو تحت چه شرایطی میخواهید انجام بدید؟ منظورم اینه که یک سیکل بررسی دارید یا اینکه با اجرای یک متد توسط کاربر می خواهید انجام بدید؟

    https://stackoverflow.com/questions/...ther-it-exists

    https://learn.microsoft.com/en-us/do...e?view=net-8.0
    با سلام و تشکر بله همانطور که گفتید یک سیکل برسی است که چنانچه به دلایلی نام فایل از دیتابیس حذف شده بود اینجا بررسی شود و در صورت نبودن در دیتابیس تصویر مورد نظر حذف شود ضمنا تا جایی که ممکن بوده من حتی در موقع ویرایش تصویر و حتی در موقع بازبینی اطلاعات عملیات ویرایش و حذف تصویر انجام می شود و یک موردی اتفاق افتاد که نام از دیتابیس پاک شده بود و نام تصویر پاک شده که باید و مجبور شدم یک برسی انجام بشود مجدد با تشکر

  4. #4
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,255

    نقل قول: چک کردن نام فایل ها با نام ذخیره شده در دیتابیس

    پیاده سازی شما نمیدونم چطور انجام شده ولی آنچه که از توضیحات شما متوجه شدم را در قالب یک پیشنهاد مطرح میکنم:

    1. شما فایل را از کاربر دریافت میکنید
    2. ممکن است کاربران فایل های همنام داشته باشند (مثلا 10 کاربر یک فایل PDF با نام "سوابق کار" دارند).
    3. قرار است تمام فایل ها در یک پوشه ذخیره شوند و امکان ذخیره فایل های همنام وجود ندارد (آیتم 2).
    4. در زمان ذخیره فایل در پوشه مورد نظر، ابتدا تمام اطلاعات فایل را بدست بیارید و در بانک اطلاعاتی ذخیره کنید.
    5. اطلاعات فایل مانند نام فعلی، پسوند فایل، حجم فایل و...
    6. در زمان ذخیره این اطلاعات در بانک اطلاعاتی، یک شماره منحصر به فرد از نوع Guid به اون ردیف تخصیص بدید.
    7. پس از ثبت اطلاعات در بانک اطلاعاتی، اقدام به ذخیره فایل در پوشه کنید و قبل از ذخیره نام فایل را به مقدار Guid که قبلا تولید شده تغییر بدید.
    8. حالا اطلاعات جدول بانک اطلاعاتی هر تغییری بکنه دیگه ارتباطی با فایل نداره (به غیر از مقدار Guid).
    9. هر زمان قرار شد فایل را در محل دیگری ذخیره کنید و یا به کاربر تحویل بدید، میتونید فایل موجود در سیستم که نام آن با مقدار Guid متناظر هستش را شناسایی کنید و در زمان تحویل به نام اصلی و پسوند اصلی به کاربر تحویل بدید.
    10. میتونید مقدار Guid را کلید اصلی جدول در نظر بگیرید.
    11. حالا اگر نیاز باشه که فایل های سیستم را بررسی کنید براحتی با یک حلقه میتونید تمام فایل ها را چک کنید و اگر فایل مورد نظر موجود نبود به کاربر پیغام بدید.

  5. #5

    نقل قول: چک کردن نام فایل ها با نام ذخیره شده در دیتابیس

    نقل قول نوشته شده توسط mmbguide مشاهده تاپیک
    پیاده سازی شما نمیدونم چطور انجام شده ولی آنچه که از توضیحات شما متوجه شدم را در قالب یک پیشنهاد مطرح میکنم:

    1. شما فایل را از کاربر دریافت میکنید
    2. ممکن است کاربران فایل های همنام داشته باشند (مثلا 10 کاربر یک فایل PDF با نام "سوابق کار" دارند).
    3. قرار است تمام فایل ها در یک پوشه ذخیره شوند و امکان ذخیره فایل های همنام وجود ندارد (آیتم 2).
    4. در زمان ذخیره فایل در پوشه مورد نظر، ابتدا تمام اطلاعات فایل را بدست بیارید و در بانک اطلاعاتی ذخیره کنید.
    5. اطلاعات فایل مانند نام فعلی، پسوند فایل، حجم فایل و...
    6. در زمان ذخیره این اطلاعات در بانک اطلاعاتی، یک شماره منحصر به فرد از نوع Guid به اون ردیف تخصیص بدید.
    7. پس از ثبت اطلاعات در بانک اطلاعاتی، اقدام به ذخیره فایل در پوشه کنید و قبل از ذخیره نام فایل را به مقدار Guid که قبلا تولید شده تغییر بدید.
    8. حالا اطلاعات جدول بانک اطلاعاتی هر تغییری بکنه دیگه ارتباطی با فایل نداره (به غیر از مقدار Guid).
    9. هر زمان قرار شد فایل را در محل دیگری ذخیره کنید و یا به کاربر تحویل بدید، میتونید فایل موجود در سیستم که نام آن با مقدار Guid متناظر هستش را شناسایی کنید و در زمان تحویل به نام اصلی و پسوند اصلی به کاربر تحویل بدید.
    10. میتونید مقدار Guid را کلید اصلی جدول در نظر بگیرید.
    11. حالا اگر نیاز باشه که فایل های سیستم را بررسی کنید براحتی با یک حلقه میتونید تمام فایل ها را چک کنید و اگر فایل مورد نظر موجود نبود به کاربر پیغام بدید.
    با تشکر و سپاس

تاپیک های مشابه

  1. پاسخ: 2
    آخرین پست: پنج شنبه 11 تیر 1394, 16:11 عصر
  2. تبدیل دیتابیس فاكس پرو (FoxPro) به دیتابیس (SQL SERVER 2008) با پشتیبانی از زبان فارسی
    نوشته شده توسط majid_darab در بخش مسائل مرتبط با نصب و راه اندازی
    پاسخ: 9
    آخرین پست: سه شنبه 15 فروردین 1391, 16:14 عصر
  3. پاسخ: 1
    آخرین پست: چهارشنبه 02 شهریور 1390, 14:36 عصر
  4. پاسخ: 0
    آخرین پست: چهارشنبه 20 بهمن 1389, 16:56 عصر
  5. پاسخ: 2
    آخرین پست: چهارشنبه 17 آذر 1389, 20:08 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •