PDA

View Full Version : get hard disk ip in c#



masoudmok
پنج شنبه 23 اسفند 1386, 13:58 عصر
سلام
چطور میشه HDD IP رو تو c# بدست اورد ؟

sinpin
پنج شنبه 23 اسفند 1386, 14:01 عصر
سلام
چطور میشه HDD IP رو تو c# بدست اورد ؟
منظور از HDD IP چیه ؟
آیا منظور Shared Storage هایی هستند که میتونند IP بگیرند ؟

H2K
پنج شنبه 23 اسفند 1386, 19:23 عصر
سلام خسته نباشین اگه منظورت بدست آوردنِ serial HHD و بدست آوردنِ IP هست با این کُد ها میتونى بدست بیارى

HDD


using System.Management;
------------------------------------------------------------------

publicstring FindHDDSN()
{
ManagementClass mgmt = newManagementClass("Win32_IDEController");
ManagementObjectCollection objCol = mgmt.GetInstances();
string address = String.Empty;
foreach (ManagementObject obj in objCol)
{
if (address == String.Empty)
{
address = obj["DeviceID"].ToString();
}
obj.Dispose();
}
address = address.Replace(":", "");
return address;
}

---------------------------------------------------------
string a = FindHDDSN();
MessageBox.Show(a);





به دست آوردنِ IP(البته این یکى از روش هاى بدست آوردنِ IP هست)




using System.Net;
------------------------------------------------

IPHostEntry IpList = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in IpList.AddressList)
{
MessageBox.Show(ip.ToString());
}



امید ورم که سوال رو درست متوجه شده باشم:لبخندساده:

sinpin
پنج شنبه 23 اسفند 1386, 21:05 عصر
امیداورم که سوال رو درست متوجه شده باشم
در اینصورت قطعا میشه به حس 6 ام و دانسته های متافیزیک شما ایمان آورد !
چون سئوال خیلی بد و مبهم طرح شده.

متاسفانه برخی از دوستان حتی برای طرح کردن سئوالهای خودشون هم وقت کافی نمیگذارند چه برسه به "پاسخ گفتن و دیدار یاران را" !

H2K
پنج شنبه 23 اسفند 1386, 21:15 عصر
در اینصورت قطعا میشه به حس 6 ام و دانسته های متافیزیک شما ایمان آورد !
چون سئوال خیلی بد و مبهم طرح شده.

متاسفانه برخی از دوستان حتی برای طرح کردن سئوالهای خودشون هم وقت کافی نمیگذارند چه برسه به پاسخ دادن به پرسش دیگران.


sinpin (http://barnamenevis.org/forum/member.php?u=6235)جان پیش میاد بعضى وقتها ,حالا امید ورم که سوال همین باشه.
مشکل دیگه اینه که بعضى از دوستان بجز نکته اى که شما مطرح کردین میان سوال رو میپرسن میرن دیگه nemiyan یا جوابى نمیدن که آدم خبر دار بشه که موضوع حال شده یا نه :لبخندساده:

masoudmok
جمعه 24 اسفند 1386, 23:17 عصر
با تشکر از دوستان
مدتیه دنبال جواب این سوالم . همه جا با اسم HDD IP برخورد کردم .
همون سریاله .
using sustem.managment;
مشکل اینه که اینو نمیشناسه .

sinpin
جمعه 24 اسفند 1386, 23:21 عصر
using sustem.managment;
مشکل اینه که اینو نمیشناسه .
ابتدا System.Management رو به References پروژه بیفزایید (روی پروژه کلیک راست کرده و Add Reference رو انتخاب نمایید) و سپس :
http://barnamenevis.org/forum/showpost.php?p=468982