Platforms to show: All Mac Windows Linux Cross-Platform

WindowsDirectoryWatcherMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class Folder Change Watching MBS Win Plugin 12.0 ❌ No ✅ Yes ❌ No ❌ No Desktop, Console & Web
The class for watching folders on Windows for changes.

Create an object, add a few directories you want to watch and wait for changes being reported by NextChange method.

Flags

Constant Value Description
kNotifyChangeAttributes 4 Any attribute change in the watched directory or subtree causes a change notification wait operation to return.
kNotifyChangeCreation 64 Any change to the creation time of files in the watched directory or subtree causes a change notification wait operation to return.
kNotifyChangeDirName 2 Any directory-name change in the watched directory or subtree causes a change notification wait operation to return. Changes include creating or deleting a directory.
kNotifyChangeFilename 1 Any file name change in the watched directory or subtree causes a change notification wait operation to return. Changes include renaming, creating, or deleting a file.
kNotifyChangeLastAccess 32 Any change to the last access time of files in the watched directory or subtree causes a change notification wait operation to return. more
kNotifyChangeLastWrite 16 Any change to the last write-time of files in the watched directory or subtree causes a change notification wait operation to return. The operating system detects a change to the last write-time only when the file is written to the disk. For operating systems that use extensive caching, detection occurs only when the cache is sufficiently flushed.
kNotifyChangeSecurity 256 Any security-descriptor change in the watched directory or subtree causes a change notification wait operation to return.
kNotifyChangeSize 8 Any file-size change in the watched directory or subtree causes a change notification wait operation to return. The operating system detects a change in file size only when the file is written to the disk. For operating systems that use extensive caching, detection occurs only when the cache is sufficiently flushed.

This class has no sub classes.

Some examples using this class:

Blog Entries

Xojo Developer Magazine


The items on this page are in the following plugins: MBS Win Plugin.


WindowsDirectoryChangeMBS   -   WindowsDiscInfoMBS


The biggest plugin in space...