تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: تشخیص وجود فولدر

  1. #1
    داره خودمونی میشه Mohammad_HNF's Avatar
    تاريخ عضويت
    May 2013
    محل سكونت
    شیراز
    پست ها
    134

    14 تشخیص وجود فولدر

    سلام دوستان عید رو به همگی تبریک می گم و امیدوارم سال خوبی داشته باشید
    من می خوام که یه فایلی بسازم تو یه فولدری که با دستور Open این کار رو انجام دادم اما یه مشکلی هست
    مشکلم اینه که اگه اون فولدر وجود نداشته باشه پیغام خطا ظاهر می شه به فرض کد زیر رو در نظر بگیرید :
    Open "D:\Test\File.txt" For OutPut as #1
    منظورم اینه که اگه تویه تکه کد بالا فولدر Test از قبل ایجاد نشده باشه پیغام خطا ظاهر می شه
    میخواستم ببینم چطور می تونم تشخیص بدم که آیا فولدری به نام Test وجود داره یا نه ؟
    ممنون می شم کمکم کنید اگه بد توضیح دادم بگید دوباره توضیح بدم

  2. #2
    کاربر فعال انجمن برنامه نویسی n00b's Avatar
    تاريخ عضويت
    May 2012
    محل سكونت
     
    پست ها
    297

    پيش فرض

    سلام...////
    **************
    توابع زیر بدون استفاده از API نوشته شدن...//// میتونید از هر کدوم که خواستید استفاده کنید...////
    ******************
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    **************
    موفق باشید!

  3. 2 کاربر از n00b بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    داره خودمونی میشه Mohammad_HNF's Avatar
    تاريخ عضويت
    May 2013
    محل سكونت
    شیراز
    پست ها
    134

    پيش فرض

    ممنون از جوابتون
    اما ممکن هست که دستور ErrorHandler رو یه مقدار توضیح بدید
    ممنون میشم

  5. #4
    کاربر فعال انجمن برنامه نویسی n00b's Avatar
    تاريخ عضويت
    May 2012
    محل سكونت
     
    پست ها
    297

    پيش فرض

    سلام../// خواهش میشه...///
    ***************
    ErrorHandler یه برچسب هستش که قسمتی از کد رو مشخص می کنه..//// این برچسب آخر تابع DirExists تعریف شده.//// (می تونید اسمش رو هر چیزی که خواستید بذارید//)..////
    *******************
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    *************
    خط بالا هم به مفسر VB میگه در صورتی که هر خطایی تو این تابع بوجود اومد کد های بعد از برچسب ErrorHandler رو اجرا کن..////
    ****************
    بعد از برچسب ErrorHandler هیچ کدی وجود نداره و تابع تموم میشه و مقدار False رو بر می گردونه که یعنی فولدر وجود نداره یا تابع تو چک کردن وجود فولدر با مشکل مواجه شده..//// (به دلیل عدم امکان دسترسی یا ...)..///
    ***********
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    **************
    کد بالا مشخصات مسیری که به تابع ارسال کردید رو توسط تابع GetAttr دریافت می کنه و این مشخصات رو با مشخصات فولدر (vbDirectory) مقایسه می کنه/// چون این مقایسه توسط عملگر And انجام میشه در صورتی که مشخصات مسیر دقیقاً با مشخصات فولدر یکسان باشه مقدار True و در غیر این صورت مقدار False رو داخل DirExists قرار میده...////
    ******************
    نمی دونم خوب توضیح دادم یا نه../// اگه مشکلی بود بگید..////
    *************
    موفق باشید!


    ********************
    پیشنهاد می کنم از کد اول استفاده کنید چون با دقت بیشتری این کار رو انجام میده..////
    Last edited by n00b; 02-04-2014 at 23:24.

  6. 2 کاربر از n00b بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •