Bonjour,
J'ai une appli (dont je n'ai évidemment pas le code source et que je ne peux pas modifier) qui écrit un fichier dans un répertoire, puis l'efface pour en réécrire un autre dans ce même répertoire, et ainsi de suite...
J'aimerai récupérer chacun de ces fichiers pour les avoir tous dans un répertoire "à part" (pour pouvoir les traiter). Je suis sous windows (NT ou 2K).
Pour ce faire, j'ai envisagé plusieurs solutions :
- monitorer les écritures, faire un move du fichier dès le close. Ça ne me semble pas satisfaisant, car je suspecte fortement que l'appli puisse tenter d'écrire le fichier lorsque je suis en train de faire le move, que ça échoue lamentablement et qu'elle ne s'en remette pas
- Créer un driver windows qui se charge de la duplication (pas trop sûr que je puisse mettre un répertoire en tant qu'input de mon driver)
- Hooker les appels à CreateFile, etc... pour les passer par du code à moi qui ferait l'écriture à deux endroits.
D'où, questions :
- Quelle approche vous semble la plus raisonnable ?
- Avez-vous une idée d'une autre approche ?
Merci
Partager