صحت وجود درایو مورد نظر توسط یک پلاگین کم حجم

pedram_MMB

Member
با سلام...
اگه ممکنه یک پلاگین کم حجم(حد اکثر 50 KB) به من معرفی کنید که به دنبال درایوی که ما بهش معرفی میکنیم بگرده...
اگه درایو مورد نظر ما در سیستم شخصی که برنامه رو اجرا میکنه وجود داشت یک پیغام مثلا OK بده و اگر وجود نداشت پیغام No Drive بده...
البته پلاگین MMBMisc این کارو میکنه اما متاسفانه حجمش زیاده(160KB) نمونه پایین در MMBMisc کارایی داره...
_______________________________________________________________

Drive$ ='N:\\'
PluginSet("MiscPlugIn","Drive$")
PluginRun("MiscPlugIn","Serial")
PluginGet("MiscPlugIn","data$")
If (data$>'1') Then
Message("OK","")
End
Else
Message("No drive","")
_______________________________________________________________


در مثال بالا که از طریق سریال درایو متوجه میشه... اگر درایو N:\ وجود داشت پیغام OK و اگر وجود نداشت پیغام No Drive میده...اما متاسفانه همان طور که گفتم حجم پلاگین MMBMisc بالاست


در ظمن قابلیت دیگه ای که MMBMisc داره صحت وجود یک فایل هم بررسی میکنه و پیغام مورد نظر میده مثل مثال زیر...
_______________________________________________________________

Filename$ = 'n:\install.exe'
PluginSet("MiscPlugIn","Filename$")
PluginRun("MiscPlugIn","FileExist")
PluginGet("MiscPlugIn","Result$")
If (Result$ = 'True') Then
Message("OK","")
End
If (Result$ = 'False') Then
Message("No Exist","")
End
_______________________________________________________________

در مثال بالا اگه فایل Install.exe در درایو N:\ وجود داشت پیغام OK و اگه وجود نداشت پیغام No Exist میده...
حالا با توجه به این مثالهای بالا یه پلاگین کم حجم(50KB یا یه کم بیشتر) که این دو کارو (صحت وجود درایو و فایل مورد نظر)انجام بده میخاستم​

شرمنده که سوالم یکم طولانی شد...آخه واقعا مشکل بزرگیه البته برای من...خیلی خیلی ممنون میشم اگه مشکلو حل کنید...​


یا حق....................​
 
آخرین ویرایش:

peyman136

کاربر متخصص مولتی مدیا بیلدر
دانلود پلاگين

اينم پلاگين Mmbmisc همراه با نمونه هاي خود پلاگين
 

پیوست ها

  • miscdll_demo.zip
    182.3 کیلوبایت · بازدیدها: 60

blue_rays

Member
سلام

شما اصلآ برا اينكار به پلاگين احتياج نداريد. فقط براي هر داريو از دستور زير استفاده كنيد تا بفهميد درايو مورد نظر وجود دارد يا نه.
کد:
fl$='C:\*.*'
FileExist("fl$","be")
If (be=1) Then
  ****Do somthing
Else
*** Do somthing
End
من خودم تو يكي از برنامه هام از همين روش استفاده كردم.
 
آخرین ویرایش:

silvercover

کاربر متخصص
علاوه بر چیزی که blue_rays گفتن، شما می تونین یه حلقه ایجاد کنید که کل درایو ها ( حروف الفبا رو چک کنه). این مثالی رو هم که ضمیمه کردم به شما کمک میکنه تا ایده بگیرین. کارش چک کردن این هست که آیا CD مورد نظر در درایو هست یا نه.
 

پیوست ها

  • CDChecker2.zip
    13.8 کیلوبایت · بازدیدها: 31

pedram_MMB

Member
صحت وجود درایو مورد نظر

با تشکر از دوستان....

آقای peyman136 جان من پلاگین MMBMisc خودم دارم اما حجمش برای کاری که من میخام انجام بدم زیاده

آقای Blue Ray جان کد شما درست کار میکنه... اما فقط صحت وجود فایل مورد نظر در درایوو به درستی اعلام میکنه...
و اگر یکی از درایوها به تازگی فرمت شده باشه و یا هیچ فایل و فولدری در آن وجود نداشته باشه... پیغام منفی...
مبنی بر اینکه درایو مورد نظر وجود ندارد میده...به علت اینکه از (*.*) یعنی هر فایلی با هر پسوندی.در این کد استفاده شده
(خلاصه هر چی با این کد ور رفتم نتونستم صحت وجود درایو مورد نظرو اون طوری که میخام درست کنم)

آقای SilverCover جان نمونه ای که شما آماده کردید برای اعلام وجود سی دی در درایو کارایی داره...
تازه فکر کنم باید خروجی نمونه ی شما رو سی دی رایت بشه تا جواب بده.....
چون من سی دیو در سی دی رام قرار میدم ولی پیغام میده که (Please Insert Program CD)
با این کد هم خیلی ور رفتم اما متاسفانه جواب نداد...

با این حساب یکی از مشکلات من یعنی (صحت وجود فایل مورد نظر) حل شد...
و فقط میمونه مشکل دوم که (صحت وجود درایو مورد نظر) میباشد...

ممنون میشم اگه راه حل تازه ای بلد هستید اعلام کنید...چون واقعا بهش نیاز دارم...


یا حق............................
 

pedram_MMB

Member
من یه حلقه درست میکنم که از حروف C تا N تست میکنه....
خوب بعدش چه کار کنم؟؟؟(برای تست صحت وجود درایو)
اگه میشه یکم بیشتر راهنمایی کنید یا اگر امکانش هست یه نمونه کوچیک درست کنید که حساب کار دستم بیاد....خییییییییییلی ممنونم

یه سوال دیگه:میخاستم ببینم گزینه ی MCI_Object چه کاری انجام میده؟در واقع کارش چیه؟

یا حق..............
 

hossein_mmb

Member
با پلاگين plugy هم ميشه كارهايي كرد. مثال زير رو ببينيد.
 

پیوست ها

  • folderexist.rar
    107 کیلوبایت · بازدیدها: 39

pedram_MMB

Member
Plugy.dll حجمش برای کار من زیاده

حسین جان خیلی ممنون از زحمتت...
اما Plugy.dll حجمش برای کاری که من میخوام انجام بدم زیاده...
پلاگینی برای این کار نمیشناسی که حدود 50 یا 60 کیلوبایت باشه؟ اگه کمتر باشه که دیگه آخرشه...


یا حق..............
 

pedram_MMB

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

Silver Cover جان (که تازه فهمیدم اسمت حامد) لطفا اگه راه ساده ای است دریغ نکن...به خدا دو هفته کارم گیر همین سوال کوفتیه...
دمت گرم............

<<<<<<تکرار سوال>>>>>>


اگه ممکنه یک پلاگین کم حجم(حد اکثر 50 KB) به من معرفی کنید که به دنبال درایوی که ما بهش معرفی میکنیم بگرده...
اگه درایو مورد نظر ما در سیستم شخصی که برنامه رو اجرا میکنه وجود داشت یک پیغام مثلا OK بده و اگر وجود نداشت پیغام No Drive بده...
البته پلاگین MMBMisc و Pluggy این کارو انحام میدهند اما متاسفانه حجمش زیاده(100 تا 160KB) نمونه پایین در MMBMisc کارایی داره...
__________________________________________________ _____________

Drive$ ='N:\\'
PluginSet("MiscPlugIn","Drive$")
PluginRun("MiscPlugIn","Serial")
PluginGet("MiscPlugIn","data$")
If (data$>'1') Then
Message("OK","")
End
Else
Message("No drive","")
__________________________________________________ _____________
در مثال بالا که از طریق سریال درایو متوجه میشه... اگر درایو N:\ وجود داشت پیغام OK و اگر وجود نداشت پیغام No Drive میده...اما متاسفانه همان طور که گفتم حجم پلاگین MMBMisc بالاست


حالا با توجه به این مثالهای بالا یه پلاگین کم حجم(50KB یا یه کم بیشتر) که این کارو (صحت وجود درایو)انجام بده سراغ ندارید؟؟؟

اگه بدون پلاگین بشه این کارو کرد که دیگه نور علا نوره



یا حق................
 

جدیدترین ارسال ها

بالا