سلام
چطوری میتونیم کل دارایو هامو سرچ کنم و یه پسوند خاص رو پیدا کنم ؟
سلام
چطوری میتونیم کل دارایو هامو سرچ کنم و یه پسوند خاص رو پیدا کنم ؟
ویدوزت چیه و اون فرمت چیه؟؟؟
ویندوز xp
در ضمن این چه ربطی به سوال من داشت ؟!
فکر کنم شما منظور منو نگرفته باشید ! می خواهم با ویژال بیسیک این کارو انجام بدم نه ......![]()
سلام
در تاپیک دیگری گفته بودید که از نسخه 2006 استفاده میکنید.
اگر اینطور است با تک دستور زیر میتوانید کل یک پارتیشن را جستجو کنید:
و برای کل پارتیشن ها هم:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته میتوان کدهایی با سرعت اسکن بسیار بالاتر هم نوشت.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
من از vb6 استفاده مي كنم .
خوب اين كد كه دادي رو كپي كردم ولي كلا خطا داد كل دستور ها قرمز شد . نمي دونم بايد چكار كنم???![]()
Last edited by aaaammmm87; 02-12-2008 at 18:11. دليل: !
فکر نکنم این کد به نسخه ای که تو باهاش کار میکنی بخوره.سلام
من از vb6 استفاده مي كنم .
خوب اين كد كه دادي رو كپي كردم ولي كلا خطا داد كل دستور ها قرمز شد . نمي دونم بايد چكار كنم???![]()
دوست عزیز لطفا از دادن اسپم خودداری کنید ایشون که خودشون گفتند پیغام خطا میدهد دیگه لزومی نبود شما بگید
Last edited by سونامی; 02-12-2008 at 23:16.
سلام
برای به دست آوردن لیست درایوها میتوانید از API های کتابخانه kernel32 استفاده کنیدچطوری میتونیم کل دارایو هامو سرچ کنم و یه پسوند خاص رو پیدا کنم ؟
من از vb6 استفاده مي كنم
GetLogicalDriveStrings
یا
GetLogicalDrives
=====
بعد باید هر درایو را اسکن کنید.
برای این عمل میتوانید از دستور Dir خود VB6 هم استفاده کنید یا از سه API زیر استفاده کنید:
FindFirstFile
FindNextFile
FindClose
که بازهم از کتابخانه kernel32 هستند.
البته در هر صورت این دستورات فقط محتویات یک پوشه را استخراج میکنند و شما باید در یک تابع خود فراخوان برای تمام زیر پوشه ها مجدداً تابع را اجرا کنید
=====
در واقع روند اصلی الگوریتم چنین است.
برای پارامترهای ورودی و خروجی api ها میتوانید به msdn و یا برنامه کمکی APILOAD.EXE رجوع کنید.
موفق باشید.
ميشه لطف كني دستور كاملش رو واسم بزاري
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)