امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعداد فایلها در درایو
نویسنده پیام
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #12
RE: تعداد فایلها در درایو
(۰۵-مرداد-۱۳۸۸, ۱۵:۵۸:۰۴)Scorpion نوشته است: ددوستانی هم که بحث thread کردن من فکر نمیکنم ربطی داشته باشه این عمل I/O هست نه CPU process که بخواد مصرف پردازنده داشته باشه
اگر میگفتیم سرعت هارد 10 برابر بود این کار زود انجام میشد درست بود اما اگر همین سرعت رو به cpu اضافه میکردیم فرق چندانی حاصل نمیشد.

نرم افزار شما برای استفاده از هارد، مستقیماً کار نمی کنه، بلکه درخواستشو به CPU می فرسته.
اگه بخواین دونه دونه فایل ها رو بشمرین، سرعت کمه ولی اگه 10 تا 10 تا بشمرین، سرعت می ره بالا و این یعنی Multi Thread، یعنی فایل ها به 10 دسته تقسیم بشن و هر Thread تعداد یه دسته رو بشمره!


(۰۵-مرداد-۱۳۸۸, ۱۸:۲۰:۱۵)Payman62 نوشته است: درسته. به همین دلیله که چراغ هارد روشن میشه ولی کارکرد سی پی یو پایینه.

پیمان جان، وقتی از یه فولدر که تعداد فایل هاش زیاده Properties می گیری، Task Mgr رو باز کنن ببین سی پی یو چه قدر نوسان پیدا می کنه!!!

پارک24
مرجع خرید و فروش خودرو
۰۵-مرداد-۱۳۸۸, ۱۸:۴۷:۱۲
وب سایت ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #13
RE: تعداد فایلها در درایو
راستی یه نکته رو در تکمیل حرف های قبلی بگم:

وقتی از یه فولدر (مثلاً C:\Windows)، که تعداد فایلهاش زیاده، Properties می گیرین، یه زمانی طول می کشه تا جواب نهایی رو اعلام کنه و تعداد فایل هایی که شمرده افزایش پیدا می کنه(یعنی اینطوری نیست که درجا به شما یه عدد بده) این موضوع نشون می ده که ویندوز داره دونه دونه فایل ها رو می شمره، ولی تعداد فایل های شمرده شده یه دونه یه دونه بالا نمی ره، 100 تا 100 تا بالا می ره و دوباره این یعنی Multi Thread

پارک24
مرجع خرید و فروش خودرو
۰۵-مرداد-۱۳۸۸, ۱۹:۰۲:۲۵
وب سایت ارسال‌ها
پاسخ
Scorpion آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 882
موضوع‌ها: 44
تاریخ عضویت: خرداد ۱۳۸۵

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #14
RE: تعداد فایلها در درایو
بله منم دیدم که چندتایی بالا میره
به هرحال روشش یرام مهم نیست این که من بتونم بهش برسم مهمه
1 هفته تو اینترنت دارم میگردم ولی چیزی ندیدم

من میخوام درایوی رو اسکن کنم و قبلش کل فایلهارو بدونم و مقدار ماکزیمم progressbar رو باید ست کنم تا درصد درست برحسب اسکن هر فایل نشون بده
پروژه یه انتی ویروسه

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
۰۵-مرداد-۱۳۸۸, ۱۹:۱۲:۱۲
وب سایت ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #15
RE: تعداد فایلها در درایو
من از McAfee استفاده می کنم
وقتی می خوام یه درایو رو اسکن کنم، اولش به جای نشون دادن Progress bar، می نویسه که داره تعداد فایل ها رو می شمره و این قضیه بسته به تعداد فایل ها حتی بعضی موقع ها تا 20 دقیقه طول می کشه.

پارک24
مرجع خرید و فروش خودرو
(آخرین ویرایش در این ارسال: ۰۵-مرداد-۱۳۸۸, ۱۹:۲۶:۲۳، توسط far_222000.)
۰۵-مرداد-۱۳۸۸, ۱۹:۲۵:۵۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Scorpion
Scorpion آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 882
موضوع‌ها: 44
تاریخ عضویت: خرداد ۱۳۸۵

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #16
RE: تعداد فایلها در درایو
آره منم واسه همین میخوام سریع تر بشه
من نود دارم سریع میشمره البته نشون نمیده اما شروع به کارش سریعه

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
۰۶-مرداد-۱۳۸۸, ۰۰:۲۵:۳۵
وب سایت ارسال‌ها
پاسخ
hoax3r آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 38
( 93 تشکر در 46 ارسال )
ارسال: #17
RE: تعداد فایلها در درایو
این API ها رو تست کردی؟
کد:
FindFirstFile
FindNextFile
FindClose
۰۶-مرداد-۱۳۸۸, ۰۹:۰۸:۲۸
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #18
RE: تعداد فایلها در درایو
سلام.
اینا که تعداد نمیده.
۰۶-مرداد-۱۳۸۸, ۱۰:۵۰:۳۹
ارسال‌ها
پاسخ
Scorpion آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 882
موضوع‌ها: 44
تاریخ عضویت: خرداد ۱۳۸۵

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #19
RE: تعداد فایلها در درایو
نه نکردم
اگر مطمئن هستید بگید با اما و اگر که من تاحالا به جایی نرسیدم
حتی به ساپورت نود هم ایمیل دادم
اونهاهم مثل اینکه روبات جوابگو باشند جواب کلیشه ای دادند که ربطی هم نداشت

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
۰۶-مرداد-۱۳۸۸, ۱۳:۴۴:۱۱
وب سایت ارسال‌ها
پاسخ
hoax3r آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 38
( 93 تشکر در 46 ارسال )
ارسال: #20
RE: تعداد فایلها در درایو
نقل قول: سلام.
اینا که تعداد نمیده.

نه تعداد نمیده،

نقل قول: نه نکردم
اگر مطمئن هستید بگید با اما و اگر که من تاحالا به جایی نرسیدم
حتی به ساپورت نود هم ایمیل دادم
اونهاهم مثل اینکه روبات جوابگو باشند جواب کلیشه ای دادند که ربطی هم نداشت

زیاد مطمعن نیستم ولی فکر نمیکنم بتونی همچین تابعی پیدا کنی که تعداد فایلها رو بده ، حالا باز میگم اینی که گفتم دقیق نیست

همین explorer.exe هم از اون API ها استفاده میکنه، من با همین API ها یه تابع تو C نوشتم به صورت بازگشتی
که تعداد فایل و فوللدر رو بدست میاره سرعتش تقریبا مثل همون properties هست
مثلا یه پوشه که حدود 67 هزار فایل و پوشه توش بود رو تو 2-3 ثانیه تعدادشو بدست آوردHappy

وی بی خیلی وقته کار نکردم زیاد تو مود کار باهاش نیستم ولی اگه با C مشکل نداری سورسشو بزارم،
۰۶-مرداد-۱۳۸۸, ۱۴:۰۶:۱۱
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #21
RE: تعداد فایلها در درایو
تابعی که تعداد فایلها رو بده وجود نداره propertise هم تقریبا از توابعی که جناب hoax3r عزیز فرمودن استفاده میکنه چون ساختار این توابع طوری هست که شما میتونین نوع فایل و فولدر رو جدا کنین
من یه search نوشته بودم البته از 1 ترد استفاده کرده بودم چون سرعت جستجو بالا هست برنامه حالت hang به خودش نگیره (هارد 80 رو تو 50 ثانیه کل فایلها و فولدرهاشو چه سیستمی چه غیر سیستمی لیست کردحدود 28000 فایل)ولی شما میتونی تابع جستجوی تو پوشه رو تو 1 ترد بزاری و تو یه تابع بازگشتی لیست پوشه ها رو به این تابع ترد پاس بدی(قبلا جناب veyskarami بهم گفته بود که تونسته 2048 تا ترد ایجاد کنه)خب زمان شمارش فایلهای پوشه ها تو هر سایکل CPUبین این ترد ها تقسیم میشه
۰۶-مرداد-۱۳۸۸, ۱۹:۰۹:۰۱
وب سایت ارسال‌ها
پاسخ
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2634 تشکر در 730 ارسال )
ارسال: #22
RE: تعداد فایلها در درایو
سلام
ممکنه این بدردت بخوره


فایل‌(های) پیوست شده
.rar   CDBank_Farsi.rar (اندازه: 79.19 KB / تعداد دفعات دریافت: 39)

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۰۷-مرداد-۱۳۸۸, ۰۰:۴۶:۰۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Scorpion


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] برنامه ی حذف فایل های با پسوند خاص در یک درایو یا فولدر vb.civil 1 3,201 ۱۱-اردیبهشت-۱۳۹۵, ۱۲:۳۰:۴۹
آخرین ارسال: Ghoghnus
Wink چک باکس به تعداد ستون ها (فیلدها) ی table rouzbeh_ziafati 3 4,862 ۱۸-آذر-۱۳۹۲, ۰۳:۰۴:۱۶
آخرین ارسال: علللی
Exclamation zip کردن فایلها setroyd 1 2,419 ۱۶-اردیبهشت-۱۳۹۰, ۲۳:۰۶:۴۵
آخرین ارسال: Payman62
  تعيين تعداد اعشار براي متغيير double relax_cp 1 5,075 ۰۱-مرداد-۱۳۸۹, ۰۱:۳۴:۰۰
آخرین ارسال: mohsen0025
  لیست باکس و فایلها ! Scorpion 14 9,019 ۱۷-تير-۱۳۸۹, ۲۰:۵۱:۴۶
آخرین ارسال: clicksoft
Sad کد start up کپی شدن در درایو ها download69 4 4,084 ۲۱-آذر-۱۳۸۸, ۰۱:۵۲:۰۶
آخرین ارسال: download69
  تغییر در تعداد رکوردهای MSflexgrid relax_cp 2 2,627 ۱۷-مرداد-۱۳۸۸, ۱۵:۰۰:۳۱
آخرین ارسال: relax_cp
  چطور ميشه تعداد سطر هاي يك Datagrid را خواند؟ zacaria 2 3,126 ۱۴-فروردین-۱۳۸۷, ۰۹:۳۹:۳۲
آخرین ارسال: zacaria
Exclamation اتوران کردن درایو و باز شدن آن ΛΛ Θ l-l $ Σ Ω 7 6,604 ۱۶-اسفند-۱۳۸۶, ۱۵:۱۵:۱۱
آخرین ارسال: yeketaz
  checksum فایلها iam_hadi 2 2,217 ۲۰-خرداد-۱۳۸۶, ۱۶:۰۰:۳۲
آخرین ارسال: kamran11958

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS