J'ai besoin de fusionner le contenu de plusieurs dossiers NTFS en un seul en fonction de certaines règles. Ces règles garantiront qu'il n'y a pas de conflits de noms. L'objectif est de faire tout cela par programme (c# et/ou c++).
La solution la plus simple que j'ai trouvée est de créer un lien NTFS (ou une jonction) dans le dossier cible pointant vers chaque fichier du dossier source.
Cela fonctionne jusqu'à présent, mais le problème que je rencontre est que les fichiers supplémentaires n'apparaissent pas et que les fichiers supprimés ne disparaissent pas.
Bien sûr, je peux lancer un processus d'arrière-plan (service) qui écoute les dossiers sources du système de fichiers et effectue les modifications appropriées des liens NTFS à la volée, mais est-ce la meilleure façon de procéder ?
La première question est la suivante 1. Quelle est la manière la plus élégante de procéder ? 2. J'ai vu de nombreux programmes qui, par exemple, peuvent monter le contenu d'un fichier ZIP ou ISO dans un dossier NTFS. Comment fonctionnent-ils ?