W32FileMonitor (JNA API)
Description: declaration: package: com.sun.jna.platform.win32, class: W32FileMonitor

Package com.sun.jna.platform.win32

# Class W32FileMonitor

java.lang.Object
com.sun.jna.platform.FileMonitor
com.sun.jna.platform.win32.W32FileMonitor

public class W32FileMonitor extends FileMonitor

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from class com.sun.jna.platform.FileMonitor

  `FileMonitor.FileEvent, FileMonitor.FileListener`

- ## Field Summary

  ### Fields inherited from class com.sun.jna.platform.FileMonitor

  `FILE_ACCESSED, FILE_ANY, FILE_ATTRIBUTES_CHANGED, FILE_CREATED, FILE_DELETED, FILE_MODIFIED, FILE_NAME_CHANGED_NEW, FILE_NAME_CHANGED_OLD, FILE_RENAMED, FILE_SECURITY_CHANGED, FILE_SIZE_CHANGED`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `W32FileMonitor()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `dispose()`
  `protected void`
  `unwatch(File file)`
  `protected void`
  `watch(File file, int eventMask, boolean recursive)`

  ### Methods inherited from class com.sun.jna.platform.FileMonitor

  `addFileListener, addWatch, addWatch, addWatch, finalize, getInstance, notify, removeFileListener, removeWatch`

  ### Methods inherited from class java.lang.Object

  `clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### W32FileMonitor

    public W32FileMonitor()

- ## Method Details

  - ### watch

    protected void watch(File file, int eventMask, boolean recursive) throws IOException
    Specified by:
      `watch` in class `FileMonitor`
    Throws:
      `IOException`

  - ### unwatch

    protected void unwatch(File file)
    Specified by:
      `unwatch` in class `FileMonitor`

  - ### dispose

    public void dispose()
    Specified by:
      `dispose` in class `FileMonitor`