title: Defeating CIFS file caching on Windows / forcing "refresh"
body: <p>I'm modifying files on a UNIX system and accessing them on a Windows box.  The server runs samba and there is some amount of caching done by the client.  When I modify the file on the UNIX side, the only reliable way to see the new version of the file is to right click in Windows Explorer and select "refresh".</p>
  
  <p>I'm looking for the Windows API equivalent of right-clicking in Windows Explorer and selecting "refresh".  There are other questions on SO about sending a message to Explorer to cause it to refresh, but that's not what I want:  I don't care about the contents of the Explorer window and I would prefer to not even need one open to the target directory.  I just want to integrate the cache-defeating effect into my program so I avoid seeing stale data.</p>