PDA

View Full Version : سوال: بدست آوردن لیست تمامی پورت های usb



gilas1368
جمعه 15 فروردین 1393, 08:57 صبح
با سلام

اول بگم ک تالار رو گشتم اما چیزی پیدا نکردم


من میخام لیست تمامی درایوهای usb رو نمایش بدم، چطوری باید اینکارو انجام بدم:متفکر:

ممنون

مهرداد صفا
جمعه 15 فروردین 1393, 09:35 صبح
سلام دوست من.

چند بار که خودم به این سوال پاسخ دادم! همینجا اگر "تاپیکهای مشابه" رو هم مشاهده کنید یک نمونه میبینید. برای جستجو بهتره که از "جستجوی پیشرفته" استفاده کنید.
در هر حال:


text1.Lines = System.IO.DriveInfo.GetDrives()
.Where(d => d.DriveType == System.IO.DriveType.Removable)
.Select(d => d.Name).ToArray();

gilas1368
جمعه 15 فروردین 1393, 09:42 صبح
سلام دوست من.

چند بار که خودم به این سوال پاسخ دادم! همینجا اگر "تاپیکهای مشابه" رو هم مشاهده کنید یک نمونه میبینید. برای جستجو بهتره که از "جستجوی پیشرفته" استفاده کنید.
در هر حال:


text1.Lines = System.IO.DriveInfo.GetDrives()
.Where(d => d.DriveType == System.IO.DriveType.Removable)
.Select(d => d.Name).ToArray();


ممنونم

من خودم دارم از این کد استفاده میکنم:

foreach (DriveInfo drive in DriveInfo.GetDrives()) {
if (drive.DriveType == DriveType.Removable)
{
if (drive.IsReady)
cmbUSB.Items.Add(drive.Name + "-" + drive.VolumeLabel);
}
}

ک دقیقا همون کد شماست اما لیست درایوهای هارد رو میاره (منطورم C,D,....)

البته من برنامه رو روی لپ تاپم اجرا میکنم ممکنه usb های لپ تاپ رو نشناسه و نیاره؟

golestan1
جمعه 15 فروردین 1393, 10:55 صبح
این کدی که خودت نوشتی درست کار میکنه البته من فقط یه فلش وصل کردم

gilas1368
جمعه 15 فروردین 1393, 11:05 صبح
این کدی که خودت نوشتی درست کار میکنه البته من فقط یه فلش وصل کردم

تشکر دوست عزیز
میدونم کار میکنه اما زمانی کار میکنه ک ی دستگاه usb ب سیستم متصل باشه (البته من موس وای فای هم دارم ک ب پورت usb متصله اما نمیشناسش و نمیاره اش)

اما من میخام تمام درگاههای usb موجود سیستم رو نمایش بدم ن اینک وقتی دستگاهی ب سیستم متصل شد بعد اون درگاه رو نمایش بده
من میخام مثلا سیستمم 4 تا پورت usb داره 4 تا رو بهمراه نامشون نمایش بدم چ ب اونا دستگاهی متصل باشه چ نباشه