com.sun.jna.platform
Class FileMonitor
java.lang.Object
com.sun.jna.platform.FileMonitor
- Direct Known Subclasses:
- W32FileMonitor
public abstract class FileMonitor
- extends Object
Provides notification of file system changes. Actual capabilities may
vary slightly by platform.
Watched files which are removed from the filesystem are no longer watched.
- Author:
- twall
FILE_CREATED
public static final int FILE_CREATED
- See Also:
- Constant Field Values
FILE_DELETED
public static final int FILE_DELETED
- See Also:
- Constant Field Values
FILE_MODIFIED
public static final int FILE_MODIFIED
- See Also:
- Constant Field Values
FILE_ACCESSED
public static final int FILE_ACCESSED
- See Also:
- Constant Field Values
FILE_NAME_CHANGED_OLD
public static final int FILE_NAME_CHANGED_OLD
- See Also:
- Constant Field Values
FILE_NAME_CHANGED_NEW
public static final int FILE_NAME_CHANGED_NEW
- See Also:
- Constant Field Values
FILE_RENAMED
public static final int FILE_RENAMED
- See Also:
- Constant Field Values
FILE_SIZE_CHANGED
public static final int FILE_SIZE_CHANGED
- See Also:
- Constant Field Values
FILE_ATTRIBUTES_CHANGED
public static final int FILE_ATTRIBUTES_CHANGED
- See Also:
- Constant Field Values
FILE_SECURITY_CHANGED
public static final int FILE_SECURITY_CHANGED
- See Also:
- Constant Field Values
FILE_ANY
public static final int FILE_ANY
- See Also:
- Constant Field Values
FileMonitor
public FileMonitor()
watch
protected abstract void watch(File file,
int mask,
boolean recursive)
throws IOException
- Throws:
IOException
unwatch
protected abstract void unwatch(File file)
dispose
public abstract void dispose()
addWatch
public void addWatch(File dir)
throws IOException
- Throws:
IOException
addWatch
public void addWatch(File dir,
int mask)
throws IOException
- Throws:
IOException
addWatch
public void addWatch(File dir,
int mask,
boolean recursive)
throws IOException
- Throws:
IOException
removeWatch
public void removeWatch(File file)
notify
protected void notify(FileMonitor.FileEvent e)
addFileListener
public void addFileListener(FileMonitor.FileListener listener)
removeFileListener
public void removeFileListener(FileMonitor.FileListener x)
finalize
protected void finalize()
- Overrides:
finalize
in class Object
getInstance
public static FileMonitor getInstance()
Copyright © 2007-2013 Timothy Wall. All Rights Reserved.