PDA

View Full Version : شناسایی درایو فلش



Reza,M
جمعه 19 آبان 1391, 01:58 صبح
با سلام
چطور میتونیم فلشی را که به هر سیستمی وصل میشه نام درایو اونو بدونیم ؟
*بعضی سیستم ها مثلا درایو C و D دارند آنگه درایو فلش E است ویا بعضی سیستم ها درایو C و D و F دارند آنگه درایو فلش F است*

danialafshari
جمعه 19 آبان 1391, 02:55 صبح
http://www.codeproject.com/Articles/18062/Detecting-USB-Drive-Removal-in-a-C-Program
موفق باشی

مهرداد صفا
جمعه 19 آبان 1391, 11:09 صبح
با سلام
چطور میتونیم فلشی را که به هر سیستمی وصل میشه نام درایو اونو بدونیم ؟
*بعضی سیستم ها مثلا درایو C و D دارند آنگه درایو فلش E است ویا بعضی سیستم ها درایو C و D و F دارند آنگه درایو فلش F است*
سلام
میتوانید با متود DriveInfo>GetDrives لیست درایو های موجود را گرفته و DriveType هر یک را بررسی کنید. به این صورت:


foreach (System.IO.DriveInfo drive in System.IO.DriveInfo.GetDrives())
{
MessageBox.Show(drive.Name + "," + drive.VolumeLabel + "," + drive.DriveType);
}
}
موفق باشید.

Reza,M
جمعه 19 آبان 1391, 16:12 عصر
من فقط اسم درایو فلش رو میخوام نه همه درایوهای سیستم رو

مهرداد صفا
جمعه 19 آبان 1391, 16:29 عصر
من فقط اسم درایو فلش رو میخوام نه همه درایوهای سیستم رو

MessageBox.Show((from drive in System.IO.DriveInfo.GetDrives() where drive.DriveType == System.IO.DriveType.Removable select drive.Name ).First());
موفق باشید.

Reza,M
شنبه 20 آبان 1391, 00:22 صبح
دوست عزیزخطا میگیره
94700

مهرداد صفا
شنبه 20 آبان 1391, 14:37 عصر
دوست عزیزخطا میگیره
94700

سلام
شما یک فلش وصل کنید به سیستم و امتحان کنید اگر خطا داد لطفا متن خطا را بنویسید.

مهرداد صفا
شنبه 20 آبان 1391, 14:51 عصر
Question چگونگی تشخیص درایو فلش مموری (http://barnamenevis.org/showthread.php?132319-چگونگی-تشخیص-درایو-فلش-مموری)

کدی که اسم درایو فلش مموری رو برگردونه. (http://barnamenevis.org/showthread.php?122958-کدی-که-اسم-درایو-فلش-مموری-رو-برگردونه.)

همین پایین صفحه (تایپکهای مشابه) را هم نگاه میکردید اطلاعاتی بود.

barnamenevism
پنج شنبه 24 بهمن 1392, 10:59 صبح
foreach (DriveInfo driv in DriveInfo.GetDrives())
if (driv.DriveType == DriveType.Removable)
listBox1.Items.Add(driv.Name.ToString());


فضای نام io رو هم حتما فعال کنید:
using System.IO