Bonjour,

Existe-t-il une solution d'invalider la cache d'un client SMB par programmation ?

J'ai une application sur un PC qui lit le contenu de fichier sur une serveur distant (\\Serveur\dossier\Fichier1).
Si un autre processus d'un autre PC crée le fichier Fichier1, je détecte l'existence de Fichier1 qu'après plusieurs secondes.

J'ai appris que SMB maintient des caches et les paramètres DirectoryCacheLifetime, FileInfoCacheLifetime et FileNotFoundCacheLifetime (registry HLM\System\CurrentControlSet\Services\Lanmanworkstation\Parameters) gèrent le Lifetime des ces caches.

Effectivement en mettant à zéro la valeur de ces paramètres, je détecte plus rapidement la présence de Fichier1.

Sans devoir modifier ces paramètres, existe-t-il un autre moyen d'invalider le cache du client SMB ?