ورود

نسخه کامل مشاهده نسخه کامل : شبیه سازی دسکتاپ ویندوز



AMMS.co
26-07-2008, 11:41
:40::40::40:
با سلام به همه دوستان و اساتید Vb.
من دارم یک برنامه می نویسم که در آن احتیاج به این دارم که فایل ها و پوشه های روی دسکتاپ را روی فرم خودم داشته باشم.
می خواستم ببینم کسی توانیی کمک به من را دارد.
با تشکر...
:11::11::11:

Smafias
27-07-2008, 00:26
سلام!

خوب میتونی با Dir گرفتن از مسیر:
x:\Documents and Settings\User\Desktop
( x درایوی که ویندوز در آن نصب هست -- User نام حساب کاربری که از آن استفاده میکنید)
فایلها و پوشه های موجود در دسکتاپ را بدست آوری.

اگه مشکلت چیز دیگس یه کم بیشتر توضیح بدی بهتره!

موفق باشی :11:

AMMS.co
27-07-2008, 16:28
با تشکر از شما دوست عزیز.
مشکل من گذاشتن آن توی فرم می باشد.
بازم متشکرم...

_H2_
27-07-2008, 23:12
سلام
کنترلری که با این وضعیت دسکتاپ را نشان میدهد، نامش ListView است که به عنوان یک ActiveX در VB6 قابل استفاده است،
اگر درست یادم مانده باشد
Project->Add Components->Microsoft Windows Common Controls 6.0

یا مسیری شبیه این !!!

AMMS.co
28-07-2008, 10:05
دوست عزیزم آقای .NET Framework از شما متشکرم.
ولی مثل اینکه من منظورم را درست بیان نکردم. مشکل من اینکه بلد نیستم چطوری فایلها و پوشه های روی دسکتاپ را روی فرم قرار بدم.
باز هم متشکرم...

_H2_
28-07-2008, 10:18
سلام
خوب به نظرم کاربر Smafias توضیح دادند.
1- مسیر دسکتاب را به دست می اورید، مثلاً X:\Documents and Settings\User\Desktop در XP
2- در یک حلقه با دستور Dir تمام فایلها را استخراج میکنید و هر کدام را تک تک به کنترلر نمایشی Add میکنید.

اگر با دستور Dir مشکل دارید، یک نگاهی به دو تاپیک زیر بیاندازید.
forum.p30world.com/showthread.php?t=164784
forum.p30world.com/showthread.php?t=112367

AMMS.co
28-07-2008, 18:19
دوست عزیزم آقای .NET Framework از شما متشکرم.
ولی دستور Dir فقط فایلها را به من می دهد، ولی من فایل ها و پوشه های موجود در دسکتاپ را می خواهم.
باز هم متشکرم...

Smafias
28-07-2008, 19:33
برای پارامتر Attribute از vbDirectory استفاده کنید...

از ترکیب آنها هم میتونید استفاده کنید مثلا:
vbArchive + vbDirectory + vbHidden + vbNormal + vbReadOnly + vbSystem + vbVolume

امیدوارم مشکلتون حل بشه -- سوال داشتید بپرسید :11:

AMMS.co
29-07-2008, 12:08
دوست عزیزم آقای Smafias از شما بسیار متشکرم.
حالا یک سؤال دیگر اینکه چگونه می شود مسیر Desktop - My Documents - Program Files را تشخیص داد.
باز هم متشکرم...

Smafias
30-07-2008, 02:03
خواهش میکنم -- وظیفم رو انجام دادم.

----

با استفاده از توابع API.

ولی یک راه ساده تر هم هست -- استفاده از تابع Environ :
مثال:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

به همین سادگی! :11:

AMMS.co
31-07-2008, 11:38
آقای Smafias بسیار ما را شرمنده کردید.
با سپاس فراوان می خواستم بپرسم که می شود که زحمت بکشید و Copy کردن آن را هم به ما یاد بدهید.
من می خواهم که همه پوشه ها و فایل های درون دسکتاپ را به جای دیگری کپی کنم.
با تشکر...

Payman_62
31-07-2008, 11:58
سلام.
دوست عزیز اگه میخوای به صورت حرفه ای با فایل ها و فولدر ها کار کنی از لیست ریفرنس ها microsoft scripting runtime رو به پروژه اضافه کن. امکانات خیلی زیادی برای کار کردن با فایل ها و فولدر ها بهت میده. خودت کمی باهاش کار کنی دستت میاد.

AMMS.co
31-07-2008, 15:53
سلام و تشکر...
من microsoft scripting runtime را فعال کردم. بعد یک متغیر از نوع File system object ساختم.ولی یادم رفته که حالا باید چه کار کنم.
متشکرم...

_H2_
31-07-2008, 18:17
سلام
اگر درست یادم باشد، برای حذف کردن کدی مثل زیر میخواهد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید