UNIX システムでファイルを変更し、Windows ボックスでそれらにアクセスしています。サーバーは samba を実行し、クライアントによってある程度のキャッシュが行われます。UNIX 側でファイルを変更する場合、ファイルの新しいバージョンを表示する唯一の確実な方法は、Windows エクスプローラーで右クリックして [更新] を選択することです。
Windows エクスプローラーで右クリックして [更新] を選択するのに相当する Windows API を探しています。エクスプローラーにメッセージを送信して更新することについて SO に関する他の質問がありますが、それは私が望むものではありません: エクスプローラー ウィンドウの内容は気にしません。ディレクトリ。古いデータが表示されないように、キャッシュを無効にする効果をプログラムに統合したいだけです。