Vous auriez besoin de définir un "fichier temporaire" beaucoup plus explicitement afin de répondre à cette question avec un "Oui". Le problème est qu'un "fichier temporaire" est juste quelque chose qui n'est pas destiné à être conservé. Il peut exister n'importe où sur le système et être créé par un utilisateur, une application ou un service. Cela rendrait presque (ou en fait) impossible de répondre à votre question par un "Oui".
Si vous limitez la définition d'un fichier temporaire aux seuls fichiers du dossier temporaire officiel (ou d'un sous-dossier), vous rencontrez toujours un problème si vous tentez d'intercepter des noms non générés par Windows. N'importe quelle application pourrait produire un fichier temporaire particulièrement nommé dans ce dossier, sans que Windows ne s'en soucie.
Si vous restreignez davantage la définition aux seuls fichiers nommés par Windows, vous pourrez peut-être vous déplacer. Mais est-ce que cela répond vraiment à vos besoins? Après tout cela, il serait peut-être préférable de décrire le problème que vous essayez de résoudre. Il pourrait y avoir une solution beaucoup plus efficace (réalisable) pour résoudre le problème.
Non, pas vraiment. Peut-être devriez-vous poser des questions sur ce que vous essayez d'accomplir, plutôt que de demander comment vous pensez que cela pourrait être fait. – Guffa
Je suis un ingénieur support/testeur de logiciels pour une société de logiciels (petite société de logiciels) et nous avons un problème avec les fichiers temporaires ne sont pas nettoyés correctement. Une des fonctions d'un utilisateur crée deux fichiers temporaires dont un est nettoyé correctement tandis que l'autre est laissé en arrière. Fondamentalement, ce que j'essaie d'accomplir est de faire un fichier temporaire après l'utilisation du fichier temporaire jusqu'à ce qu'il atteigne le début. De cette façon, lorsque notre logiciel fonctionnait, j'obtenais le résultat souhaité.Mon idée d'un côté support/testing était de nommer notre fichier temporaire uniquement, mais ce n'est pas faisable pour le moment. –