c # - Sådan bruger du en FileSystemWatcher til overvågning af nye drev

Indlæg af Hanne Mølgaard Plasc

Problem




   Mulig duplikat:

  Leder efter C # kode til detektering af flytbart drev (usb flash)





Hvordan kunne klassen System.IO.FileSystemWatcher bruges til at detektere drev (fx F :) være tilsluttet/frakoblet under vinduer? Hvis dette ikke er muligt, hvilke andre begivenhedsdrevne måder er mulige (bortset fra afstemning DriveInfo.GetDrives())?


Tak på forhånd.

Bedste reference


Tag et kig på dette:


http://www.codeproject.com/KB/system/DriveDetector.aspx[6]

Andre referencer 1


Jeg skrev et powershell-modul, der bruger en System.Management.ManagementEventWatcher og WMI-klassen Win32\_VolumeChangedEvent til at overføre nye begivenheder, som du kan tilmelde dig inden for fjernelse af powerhell-dækning, tilsætning osv. Du skal kunne finde ud af den relevante VVS fra dette blogindlæg fra min:


http://www.nivot.org/nivot2/post/2008/08/16/AutoMountunmountNewPSDrivesForRemovableDrivesAndNetworkSharesInPowerShellV2.aspx[7]


Du skal kunne oprette en begivenhed for nye drev på mindre end ti linjer med C # ved hjælp af de metoder, jeg bruger i ovenstående script.


Håber dette hjælper.