PDA

نسخه کامل مشاهده نسخه کامل : نمایش دایرکتوریهای مخفی در directorylistbox



taghi_ramzi
08-05-2011, 12:31
سلام
یه برنامه ای دارم می نویسم که بدم به دوستام برای حذف صفت سیستمی که ویروسها رو فایلها و فولدرهای فلش دیسکها میزارن
برای حذف صفت از فایلها مشکلی ندارم و نوشتم
ولی نتونستم پیدا کنم که چطور دایرکتوری لیست باکس ، فولدرهای مخفی و سیستمی رو نشون بده و من صفتهاشون رو کم و زیاد کنم
لطفاً راهنمایی بفرمایید. با تشکر

مرد مباح
08-05-2011, 16:46
تا جایی که من بررسی کردم نشون نمیده.
بهتره از OpenDialog استفاده کنید و ForceShow رو تنظیم نمائید.

taghi_ramzi
08-05-2011, 19:03
ممنون
من می خوام برنامه کاربر پسند تر باشه و استفاده ازش راحت باشه
یه چیزی پیدا کردم که توی فایل لیست باکس ، لیست فولدرها رو هم نشون میده :

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

منتها همونطور که تو این عکس هم مشخصه ، تابع filegetatrr اتریبیوت فولدرها رو درست برنمیگردونه.
تابعی برای گرفتن و ست کردن اتریبیوت فولدرها داریم ؟ اگه نه ، تو سی شارپ چطور؟

مرد مباح
09-05-2011, 17:07
شما میتونین از فرمان attrib توی command prompt استفاده کنی (ShellExec) که همین مقادیر رو بر میگردونه و از اونا استفاده کنی.
مطمدنم که تابع api هم در این رمینه وجود داره ولی من بلد نیستم.

taghi_ramzi
09-05-2011, 23:45
در مورد این shellexec توضیح بیشتر می دین ؟
تو هلپ دلفی نگاه کردم ولی چیزی متوجه نشدم. کتاب جعفر نژاد قمی هم دارم که تو اون هم چیزی در این مورد نوشته نشده.

مرد مباح
10-05-2011, 17:59
این فرمان مربوط به اجرای یک برنامه دیگه هست.
البته یک فرمان دیگه هست که الان یادش افتادم: WinExec

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به این ترتیب تمام اتریبهای اونو توی فایل ذخیره میکنه و شما باید از فایل بخونی و بررسی کنی.

موفق باشی.