WPFBrowserApplication- Detekcja dysku USB

ocenione przez 0 użytkowników
Rozwiązano Ta wypowiedź ma 1 potwierdzoną odpowiedź | 1 Odpowiedz | 1 Subskrybent

Top 10
2 Wypowiedzi
ares2005 napisano dnia 04-21-2009 9:08

Witam

W jaki sposób WPFBrowserApplication(C#) wyszukać dysk USB(pendrive)?

Pozdrawiam

Stanisław Paska

Rozwiązano Potwierdzona odpowiedź

Top 10
Mężczyzna
42 Wypowiedzi

Nie ma takiej opcji zawsze przy próbie dostępu dostaniesz wyjątek. SecurityException

Jeszcze by tego brakowało żeby plugin przeglądarkowy miał dostęp do sprzętu.

 

W normalnej aplikacji to wiadomo że trzeba się posłużyć referencją do api systemowego , ciekawy sposób który mało kto zna a upraszcza korzystanie z win32:

 

ManagementObjectSearcher theSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_LogicalDisk WHERE DriveType=2 AND Caption<>'A:'");   // albo Description='Removable Disk'


  foreach (ManagementObject currentObject in theSearcher.Get())
  {
  listBox1.Items.Add(currentObject["Caption"].ToString() + " | " + currentObject["VolumeName"] + Environment.NewLine);  // np. do listboxa
  }

lista i opis obiektów klasy wmi Win32_LogicalDisk : http://msdn.microsoft.com/en-us/library/aa394173(VS.85).aspx 

 

 

Wszystkie odpowiedzi

Top 10
Mężczyzna
42 Wypowiedzi

Nie ma takiej opcji zawsze przy próbie dostępu dostaniesz wyjątek. SecurityException

Jeszcze by tego brakowało żeby plugin przeglądarkowy miał dostęp do sprzętu.

 

W normalnej aplikacji to wiadomo że trzeba się posłużyć referencją do api systemowego , ciekawy sposób który mało kto zna a upraszcza korzystanie z win32:

 

ManagementObjectSearcher theSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_LogicalDisk WHERE DriveType=2 AND Caption<>'A:'");   // albo Description='Removable Disk'


  foreach (ManagementObject currentObject in theSearcher.Get())
  {
  listBox1.Items.Add(currentObject["Caption"].ToString() + " | " + currentObject["VolumeName"] + Environment.NewLine);  // np. do listboxa
  }

lista i opis obiektów klasy wmi Win32_LogicalDisk : http://msdn.microsoft.com/en-us/library/aa394173(VS.85).aspx 

 

 

Strona 1 z 1 (2 elementów) | RSS
copyright © wwsi.net