Skip to content

Instantly share code, notes, and snippets.

View everystone's full-sized avatar

Eirik Kvarstein everystone

View GitHub Profile
@nickav
nickav / ReadDirectoryChangesW_craziness.cpp
Last active April 16, 2024 12:49
Example of how to poll ReadDirectoryChangesW on Windows
int main() {
char *path = "/path/to/my/directory";
print("watching %s for changes...\n", path);
HANDLE file = CreateFile(path,
FILE_LIST_DIRECTORY,
FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
NULL,
OPEN_EXISTING,
FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OVERLAPPED,