What do you need to refresh? Do you mean the file system browser?
yes, thats the weird problem.
i know that ReadDirectoryChangesW() is doing it's job fine.
here is what happens..
1) my process is running in background.
2) it is not copying files or showing signs of FILE_NOTIFY_CHANGE_SIZE.
3) when i refresh(or sometimes just visit) the directory which is being monitored by ReadDirectoryChangesW()
from windows explorer my program detects changes in file system and copies the file.
that means the file size gets updated when i visit the directory(or refresh) from windows explorer.
by console do you mean command line? yes i tried to access it from command line, to trigger file size notification i need to perform some operation on that file like xcopy (which fails because of access restrictions but thats ok).