Fa جستجوی فایل در تمامی درایو ها

ali guard

Member
سلام دوستان لطفا اين مشكل برامو ن حل كنن هر جى كار كر دم نتونستم

اين فايل ببينن

ميخواهم با كليك كردنى دكمةى سرج فايلهاى باين در تمامى دراوها بيدا كنم
و در ليست باكس نيشون بد و با زدنى دكمةى حزف فايلهاى بيدا شود كة در ليست باكس هست باك بشة

ali .exe
aliass.com
asmm.exe
ander.ini
coma.inf
close.exe
okok.exe

لطفا يك نمونة برامون دروست كنن و از دستور ها for ايستفا دة كنن تا من بتوانم فايلهاى بيشتر هم اظافة كنم
 

پیوست ها

  • Media1.rar
    645 بایت · بازدیدها: 18

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
با کمک پلاگین MiscY یک مثال براتون ساختم، البته توجه کنید که این شیوه ی جستجو در تمام درایوها اونهم با MMB اصلاً کار درستی نیست و باتوجه به تعدد فایلها عملاً بلااستفاده هست
درهرصورت من نمونه رو براتون آماده کردم، البته باتوجه به دلایلی که ذکر شد خودم تستش نکردم ولی باید بدون مشکل کار کنه.
 

پیوست ها

  • Search.rar
    232.6 کیلوبایت · بازدیدها: 53

ali guard

Member
دستت درد نكنت نمونةى برام نويشتى ولى كار نميدة يك تيست بكنيد ممنونم
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
عرض کردم خدمتتون، امکان تست برای من مقدور نیست، چون اگه قرار باشه با mmb تمام درایوهام رو جستجو کنم، کلاً کامپیوتر هنگ میکنه !
ولی تا جایی که بنده کدها رو بررسی کردم نباید مشکلی وجود داشته باشه، قسمت جستجو و اضافه به لیست باکس رو جداگانه روی یک فولدر خاص تست کردم و مشکلی نداشت، بقیه ی کد هم نباید مشکلی داشته باشه !
 

ali guard

Member
دوستا لطفا يكى ديكة تيست كند
مدير عزيز در
search for files امكان دارد دومبالى فايلهاى خاس بطرديد نة ان تنها *.exe .......... يانى نامى فايل هم بشة بنويس تا تنها زكر نام شودة بيدا بشة
ببخشن از املاى نويشتة هامون با با جكار كنم هميند قد ر فارسى بلدم نكين ج نويشتى هاهاها
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
خیر، تا جایی که بنده اطلاع دارم نمیشه، فقط میتونید پسوند ها رو مشخص کنید و بعد از جستجو بین نتیجه ها یه عمل جستجوی دیگه انجام بدید.
 

ali guard

Member
هر جور ان بلاكين بيدا كردم

:oops:سلام دوست من من اين plugin بيدا كردم كة ميتوانت دوبالى نامى فايلها بكردت و بيدا كنت در ليست باكس نيشون بدة
ولى اكر يك لوطف بكنيد با ان جور تغير بديد
در تمامى درايو ها سرج كند
و هم بتوانم تعدادى فايلها بيشتر كنم خيلى ممنونم ممن هم مشكيلم حل ميشة
اين نمونة ى هست كة بيدا كردم
 

پیوست ها

  • Searcher1[1].1.zip
    304.7 کیلوبایت · بازدیدها: 53

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
متاسفانه بنده الان وقتم اجازه نمیده که مثال رو براتون بسازم، ولی کار سختی نخواهد بود، کافیه در اسکریپت قسمتی که mmb شروع به جستجو میکنه از این پلاگین استفاده کنید...
کمی کدها رو ویرایش کنید درست میشه.
 

ali guard

Member
نتونستم سكريتها هما هنط كنم اكر فرست كرديد يك نمونة دروست كن خيلى ممنون
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
کمی اون مثال رو ویرایش کردم تا با پلاگین کار کنه:
کد:
ListBoxAddItem("SongList","RESET")
** If you wanna search all the drive, including subfolders
PluginRun("PlugIn","IncludeSubDirs")
NumOfDrives = GetArrayNum(DrivesArray$,#)
For i=1 To NumOfDrives
  Drive$ = GetArrayItem(DrivesArray$,#,i) + ':\\'
  For j=1 To NumOfFiles
    File$ = GetArrayItem(Files$,#,j)
    ** The start directory
    PluginSet("PlugIn","Drive$")
    PluginRun("PlugIn","SetStartDirectory")
    **
    ** set the search file, and then search
    PluginSet("PlugIn","File$")
    PluginRun("PlugIn","SearchFiles")
    RunScript("ShowResultsScript")
    Refresh("")
  Next j
Next i

چک کنید ببینید جواب میده یا نه، البته اصولاً باید جواب بده
به همون دلایل قبلی و وقتگیر بودن امکان تست نمونه برای بنده میسر نبوده.
 

پیوست ها

  • Search [Modified].rar
    232.8 کیلوبایت · بازدیدها: 73

ali guard

Member
خيلى ممنون از مسالتون من تيست كردم جواب نميدة يامن بلد نيستم لطفا يكى از دوستا تيست كنن و در يك حلقة
اين نامها زكر كنن تا در ليست باكس نيشون بدة

ali.exe
comand.ini
sys.inf
لطفا يك نمنة كاملش كنن
وقتى روى دكمةى سرج كليك كرديم فايلها بالا در ليست باكس نيشون بدة
شرمند زياد ميبرسم ولى بانتيجة نرسيدم
 

ali guard

Member
سلام اين جور فكر كنم راحت تر هست براتو ن اين نمونة بيدا كردم كة عمل سرج در درايو مشخس انجام ميد كامل هست ولى ميخواهم بة جاى اون كة از searchfor file استفا دة كنت از اين plugin ى sercher كة قبلا دادم استفادة كند و هم در يك حلقة نام فايلها مور سرج بنويسم خيلى ممنون ميشة اين ميسال اينجو دروست كنيد
اين فايل سرج و plugin sercher
لطفا يكى برامون كامل كند
 

پیوست ها

  • alldrivessearcher.rar
    98.1 کیلوبایت · بازدیدها: 40
  • Searcher.rar
    150.9 کیلوبایت · بازدیدها: 40

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
دوست عزیز، شما اون مثال بنده رو بطور کامل مورد بررسی قرار دادید ؟
آیا سعی کردید تغییری درش بدید ؟
اگر مشکلی وجود داشت سعی کردید که دلیلش رو پیدا کنید و برطرفش کنید ؟

بنده کلیات کار رو براتون شرح میدم، شما بر اساس این توضیحات و با استفاده از مثالهای ارائه شده سعی کنید برنامه ی موردنظرتون رو بنویسید.

1. اول نیاز هست که تمام درایوها شناسایی بشه که چندین پلاگین برای اینکار وجود داره مثل MFilesAndFolder, MiscY و TypeOfDrive Plugin
2. برای اینکه میخاید مثالتون در مورد نام فایلهایی که قراره مورد جستجو واقع بشن توسعه پذیر باشه، بهتره نام اونها رو در یک آرایه بریزید و بعداً اونها رو تک تک استخراج کنید (در مثال بنده)
3. شما باید در یک حلقه از یک تا تعداد درایوها عمل جستجو رو انجام بدید تا تمام درایوها مورد جستجو واقع بشن.
4. در یک حلقه درون حلقه ی اول از یک تا تعداد آیتم های موجود در آرایه ای که حاوی نام فایلها هست، نام هر فایل رو تک تک استخراج کنید و عمل جستجو رو برای اون فایل در درایو مربوطه انجام بدید

با این مراحل یک حلقه وجود داره که تضمین میکنه عمل جستجو در تمام درایوها انجام میشه، و در درون اون حلقه یک حلقه ی دیگه هست که هربار یک فایل رو درایو جستجو میکنه، یعنی اگه 3 درایو و 6 فایل داشته باشید، 18 بار عمل جستجو انجام میشه.

گمان میکنم با این توضیحات و بررسی مثالهای ارائه شده قادر به حل مشکلتون باشید

موفق و پیروز باشید
 

ali guard

Member
ممنوم از رهنمايتون ولى نميتوانم دروست تش كنم جون در سكريب نويسى زياد وارد نيستم ما الان مشكيل ندارم نميخواهم در تمامى درايو ها سرج كنم ميخواهم در درايو انتخاب شود در ليست باكس سرج كنم كة تمامى درايو بايك plugin توى يك ليست باكس هست من ميخواهم با اون Plugin seracher فايل هامون جك كنم شوما يك لتوف بكنيد 15 دقيقة وقت با ما بديد اون ميسال برامون كامل كنيد با اين شكل
plugin Searcher.rar (150. ببريد تو ى
alldrivessearcher.rar (98.1 با جا ى search for file از plugin Searcher.rar ئيستفادة كنيد با جا يك نا م در نمونة دو نام بزريد تا دوبالشون سرج كند

وللة من خيلى روش كار ميكردم نتونستم لطفا يك نمنةى كامل بزيد تا مردن مممممممممممممممممممممنون
 
آخرین ویرایش:

evil_gates

اين نيز بگذرد ...
دوست عزیز
با این مثال شما فقط درایوی که تو لیست باکس انتخاب میشه رو میتونید با اون اسکریپت جستجو که قبلا جناب nevercom پیشنهاد کردن اسکن کنید
 

پیوست ها

  • sample.zip
    68.3 کیلوبایت · بازدیدها: 42

ali guard

Member
خيلى ممنون از مسالتون ولى در موردى سرج يك نمنون كامل ميسلى اون ديمو خوب بسازيد ممنون . با اون plugin sercher كة بشة دومبال سة فايل سرج كنيد باز هم ممنون
 
آخرین ویرایش:

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

بالا