PDA

View Full Version : سوال: بدست آوردن نام یک درایو در vb.net



Golsha
سه شنبه 21 شهریور 1391, 12:30 عصر
سلام دوستان کسی می دونه چطور میشه اسم یه درایو رو بدست آورد.منظورم volumlable نیستا.مثلا اسم درایو دی وی دی رایتر من DVD RW Drive ولی وقتی تو برنامه volumlable رو فراخوانی میکنم خالی برمیگردونه و وقتی DriveName رو فراخوانی میکنم J:\ برمیگردونه.یا اسم درایو D من Local Disk ولی ...

Hybrid
سه شنبه 21 شهریور 1391, 16:08 عصر
سلام ،

فکر نمیکنم با متد های خود Visual Studio بتونین این کار رو انجام بدین من قبلا این کارو انجام دادم متاسفانه هرچی دنبال پروژه میگردم نمیتونم پیدا کنم :)

ولی در مورد تابع سیستمی ShGetFileInfo که در کتابخانه shell32.dll هست جستجو کنید ، این تابع اطلاعات خیلی کاملی از فایل یا درایو فایل که بهش معرفی میکنید رو بهتون میده از جمله نام درایو ، آیکون درایو ، VolumeLable و.... مثل زمانی که رو درایو راست کلیک میکنید و اطلاعاتش رو مشاهده میکنید.یادمه با همین تابع مشکلم رو حل کردم .

نحوه ی کاربرد این تابع در Vb.net (http://support.microsoft.com/kb/319340)

موفق باشید