Em vez de verificar o arquivo repetidamente, peça ao Windows para notificá-lo assim que ele chegar usando FindFirstChangeNotification . Ao verificar o arquivo repetidamente, você força a ausência do arquivo no cache, evitando que o arquivo seja notado.
O Windows só verificará com frequência e o redirecionador terá um cache. A pior coisa que você pode fazer é pedir um arquivo antes de aparecer. Isso garante que você tenha que esperar todo o intervalo de validade do cache negativo para localizar o arquivo.
Você pode desativar alguns desses caches, mas o desempenho da E / S de arquivos em massa sofrerá muito. Realmente, você não deveria usar arquivos dessa maneira.