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

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

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #1
تعداد فایلها در درایو
سلام من میخواستم ببینم برای اینکه کل فایلهای یک درایو رو بشمریم اونم سریع چطوری میتونیم ؟
من خیلی گشتم تو اینترنت همشون با system file object هستند
که معمولا درایو های بزرگ رو توی 2 3 دقیقه میشمرن
اما اگی دقت کنید تو ویندوز روی فولدر های حجیم اگر proprtis بگیرین تعداد های بالای فایل رو ظرف چند ثانیه میگه اونم با زیر فولدر هاش
کسی میتونه کمک کنه ؟

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

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

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #2
RE: تعداد فایلها در درایو
در انتظار جواب . . . .

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

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

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #3
RE: تعداد فایلها در درایو
خب یکی از راهاش همون استفاده از SFO هست که خودت گفتی!
یکی دیگه از راهاش نوشتن Loop های تودرتو هستش!
و اینکه پرسیدی چرا ویندوز تو زمان خیلی کمی این کار رو می کنه، جوابش استفاده از Thread هستش! فکر کنم با وی بی 6 هم می شد Multi Thread نوشت.

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

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #4
RE: تعداد فایلها در درایو
غیر Multi Threading فکر کنم ویندوز ذخیره هم بکنه اطلاعات که یه بار درآورده رو.

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۵-مرداد-۱۳۸۸, ۱۱:۴۴:۵۷
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #5
RE: تعداد فایلها در درایو
سلام.
تو ویبی نمیشه ترد نوشت. تو 7 از ایندکس گذاری هم استفاده میکنه که سرعت کارش رو بالا میبره.
۰۵-مرداد-۱۳۸۸, ۱۲:۴۷:۴۷
ارسال‌ها
پاسخ
1120 آفلاین
در حال پیشرفت
***

ارسال‌ها: 313
موضوع‌ها: 49
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 404
( 381 تشکر در 161 ارسال )
ارسال: #6
RE: تعداد فایلها در درایو
ببخشید منظورتون از ترد همون چند ریسمانی هست ؟
۰۵-مرداد-۱۳۸۸, ۱۳:۲۴:۴۰
ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

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

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #7
RE: تعداد فایلها در درایو
(۰۵-مرداد-۱۳۸۸, ۱۳:۲۴:۴۰)1120 نوشته است: ببخشید منظورتون از ترد همون چند ریسمانی هست ؟

بله

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

ارسال‌ها: 313
موضوع‌ها: 49
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 404
( 381 تشکر در 161 ارسال )
ارسال: #8
RE: تعداد فایلها در درایو
پیمان جان کار نشد نداره Cool


فایل‌(های) پیوست شده
.zip   Multithreading.zip (اندازه: 72.69 KB / تعداد دفعات دریافت: 65)
(آخرین ویرایش در این ارسال: ۰۵-مرداد-۱۳۸۸, ۱۵:۴۶:۵۷، توسط 1120.)
۰۵-مرداد-۱۳۸۸, ۱۵:۴۵:۱۲
ارسال‌ها
پاسخ
Scorpion آفلاین
مدیر بازنشسته
*****

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

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #9
RE: تعداد فایلها در درایو
»ن فکر کنم علت سرعتش اون نیست خوندن و دسترسی از fat هست که سریع انجام میشه
ددوستانی هم که بحث thread کردن من فکر نمیکنم ربطی داشته باشه این عمل I/O هست نه CPU process که بخواد مصرف پردازنده داشته باشه
اگر میگفتیم سرعت هارد 10 برابر بود این کار زود انجام میشد درست بود اما اگر همین سرعت رو به cpu اضافه میکردیم فرق چندانی حاصل نمیشد.
پس باید دنبال روشی دیگه بود

به هرحال با هر api که بشه من به اون دسترسی داشته باشم هم اگر کسی میدونه بگه
ممنون

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
(آخرین ویرایش در این ارسال: ۰۵-مرداد-۱۳۸۸, ۱۶:۰۶:۱۴، توسط Scorpion.)
۰۵-مرداد-۱۳۸۸, ۱۵:۵۸:۰۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Payman62
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

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

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #10
RE: تعداد فایلها در درایو
(۰۵-مرداد-۱۳۸۸, ۱۵:۴۵:۱۲)1120 نوشته است: پیمان جان کار نشد ندارهCool
سلام.
شما تا حالا تونستی ترد پیاده کنی تو ویبی؟ من قبلا با این کدها زیاد ور رفتم. ولی همیشه ارور میده و به مشکل بر میخوره. خیلی جاها هم خوندم ویبی ترد رو پشتیبانی نمیکنه و یکی از ضعف هاشه. کدی هم که داخل مقالت بود رو تست کردم و باز همون مشکل همیشگی پیش اومد.
اگه کدی داشته که ترد رو در ویبی پیاده کرد بذار. خیلی دوست دارم این کار رو انجام بدم.

(۰۵-مرداد-۱۳۸۸, ۱۵:۵۸:۰۴)Scorpion نوشته است: ددوستانی هم که بحث thread کردن من فکر نمیکنم ربطی داشته باشه این عمل I/O هست نه CPU process که بخواد مصرف پردازنده داشته باشه
درسته. به همین دلیله که چراغ هارد روشن میشه ولی کارکرد سی پی یو پایینه.

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

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

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #11
RE: تعداد فایلها در درایو
بله منم همین کارو کردم که وقت برده
تو عکس پیوست کسی میدونه چطوری میشه با api به این مقدار دست پیدا کرد؟


فایل‌(های) پیوست شده بندانگشتی (ها)
   

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


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] برنامه ی حذف فایل های با پسوند خاص در یک درایو یا فولدر 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