PDA

View Full Version : دستوری مانند Dir



هانی هاشمی
پنج شنبه 04 اسفند 1384, 13:36 عصر
با سلام
من می خوام دستوری مثل درستور دیر در vb داشته باشم به این شکل که با اون دستور بفهمم که داخل یک درایو چه فولدر هایی است.
با تشکر
خواهشا سریع تر

reza_rad
پنج شنبه 04 اسفند 1384, 13:43 عصر
توی vb نمی دونم ولی .net2005 اینو داره :


System.IO.Directory.GetFiles(strDir,"*.*");


امیدوارم توی vb هم بتونی پیداش کنی.

ashkan209
پنج شنبه 04 اسفند 1384, 19:16 عصر
توی VB هم ،دستور Dir داریم ،اما باید پارامترهای این تابع را مشخص کنید،که میخواهید دایرکتوریهای زیر مجموعه مسیر مورد نظر را برگشت دهد یا فایلها (خصلت فایل) و ...
شاید یک Code بتونم پیدا کنم ،تا بهتر بفهمیش

ashkan209
پنج شنبه 04 اسفند 1384, 20:01 عصر
فکر کنم بدردت بخوره

meh_secure
پنج شنبه 04 اسفند 1384, 20:24 عصر
اولین بار تابع dir رو فراخوانی کنید بطوریکه پارامتر مسیر به اون داده باشید. بعد از اون یک حلقه درست کنید و تابع dir رو بدون پارامتر صدا بزنید.

Payman62
جمعه 05 اسفند 1384, 05:18 صبح
با این دستور میشه فایل هارو از فولدرها تفکیک داد؟

هانی هاشمی
جمعه 05 اسفند 1384, 06:32 صبح
می شه یه مثال ساده تر بزنید آخه از اون قبلیه سر در نیاوردم
ممنون

meh_secure
جمعه 05 اسفند 1384, 21:09 عصر
با این دستور میشه فایل هارو از فولدرها تفکیک داد؟
این دستور فایل ها و فولدر ها رو نشون میده شما میتوانید ازعلایم WildCard (؟ *) نیز استفاده کنید. در مورد تفکیک فکر نمی کنم اما شما میتوانید خودتون این کار رو بکنید.
یه تاپیکی به عنوان تشخیص فایل از فولدر وجود داره از اون کمک بگیرید.

Payman62
شنبه 06 اسفند 1384, 10:27 صبح
آره اون تاپیکو خودم زده بودم. مشکلمم رفع شده. ولی میخواستم ببینم با این دستور امکان پذیره یا نه. ممنون از راهنماییتون.

meh_secure
شنبه 06 اسفند 1384, 18:39 عصر
خواهش می کنم. در هر صورت اگه کمکی از ما ساخته باشه دریغ نمی کنیم.

H_SH_VB
شنبه 06 اسفند 1384, 23:01 عصر
آقا از رو سایز نمیشه تشخیص داد که فایل هست یا فولدر؟
+ فایل رو تو مود خواندن باز کنیم
اگه Error نداد یعنی فایل هست دیگه

meh_secure
شنبه 06 اسفند 1384, 23:06 عصر
خیلی کارا میشه کرد.

Mohammad_FEIZ
شنبه 06 اسفند 1384, 23:14 عصر
age az too data base mikhai serch koni bayad az in dastoor estefade koni ta tamame Info haroo barat beyare dadta1.recordsurce="select namefeldmordnazar from jadval mored nazar where like '*"

Mohammad_FEIZ
شنبه 06 اسفند 1384, 23:18 عصر
age az too data base mikhai serch koni bayad az in dastoor estefade koni ta tamame Info haroo barat beyare dadta1.recordsurce="select namefeldmordnazar from jadval mored nazar where'*" like '*"

meh_secure
شنبه 06 اسفند 1384, 23:20 عصر
این مربوط به یه بحث دیگه است. ما در مورد تشخیص فایل و فولدر داریم صحبت می کنیم.

H_SH_VB
شنبه 06 اسفند 1384, 23:29 عصر
محمد......شما چرا پینگلیش مینویسی؟ و هر چیزو 2 بار میفرستی؟

Payman62
شنبه 06 اسفند 1384, 23:43 عصر
H_SH_VB سایز فایل رو من قبلا فکرشو کرده بودم ولی یه مشکلی که بود این بود که بعضی فایل ها سایزشون 0 بایته. یه txt خالی. بعد برنامه این فایل ها رو با فولدر اشتباه میگرفت. باز کردن فایل رو هم فکرشو کرده بودم. ولی زیاد جالب نیست.سرعت برنامه هم ممکنه بیاد پایین.

meh_secure
شنبه 06 اسفند 1384, 23:46 عصر
تو اون تاپیکه دربارش صحبت شد.
فکر کنم قرار شد از microsoft scripting runtime استفاده بشه.

H_SH_VB
یک شنبه 07 اسفند 1384, 14:17 عصر
خوب مهدی می خوایم ببینیم اون چجوری کار میکنه دیگه

Payman62
دوشنبه 08 اسفند 1384, 03:44 صبح
من تو اون تاپیکم گفتم که قبلا از microsoft scripting runtime استفاده کرده بودم. امکانات زیادی برای کار با فایل ها و فولدرها بهم میداد ولی همه دستورات فایل ها از فولدرها جدا بود و عمل تفکیک فایل از فولدر رو خودت باید انجام میدادی. واسه همینم اون تاپیکو زدم.
ولی من فکر کنم بهترین راه استفاده از ویژگی Attributes است. چک کنیم اگه Attributes موردی برابر دایرکتوری بود معلومه فولدره . یه ثابت به این صورت میذاریم
Private Const FILE_ATTRIBUTE_DIRECTORY = &H10 بعد هر آیتمی که برابر FILE_ATTRIBUTE_DIRECTORY باشه فولدره.