Bonjour,
Du temps de MSDOS, il était simple de parcourir les répertoires afin de supprimer des programmes, genre mdel *.tmp /r (pour supprimer les fichiers temporaires en parcourant les sous-répertoires).
Comme les noms de fichiers faisaient 8 caractères +'.'+ 3 caractères, et que les noms des répertoires faisaient au plus 64 caractères, ça posait d'autant moins de problème que des fonctions MSDOS existaient pour parcourir les répertoires.
Aujourd'hui je suis bien en peine de dire comment faire.
Ce que je cherche à faire est à supprimer des fichiers photos de type "*.JPG", mais à la condition nécessaire que dans le même répertoire existe le même fichier RAW (pour Canon c'est "*.CR?" ET pour les négatifs numérisés c'est "*.TIFF", ou encore "*.DNG").
J'ai évidemment cherché des programmes tout faits, ils savent faire énormément de choses y compris regarder le degré de similarité entre photos voire les "photomerger", mais je n'en ai trouvé aucun qui puisse détruire des fichiers "*.JPG" si et seulement si le même nom de fichier existe sous la forme "*.CR?" dans le même répertoire, OU le même "*.TIFF", OU encore "*.DNG".
Ça m'agace un peu comme fondamentalement ça ne devrait pas être difficile, je suis seulement devenu 40 ans plus vieux qu'à l'époque de MSDOS..
Si donc vous pouviez m'aider en me donnant quelques indices, j'en serais extrêmement content.
J'utilise RAD 10.2 c'est à dire que je peux utiliser Pascal/Delphi ou C++/C indifféremment (ainsi aussi qu'écrire pour Android ou MacOS, mais comme j'ai Windows 7 et 8 selon les machines..).
Merci beaucoup si vous pouvez m'aider, vous me feriez gagner tout un paquet de Go..
Amicalement,
Milos
PS : si d'autres personnes ont le même problème mais avec d'autres noms de fichiers natifs, je ne dois pas être le seul dans ce cas.. On devrait même pouvoir peaufiner en mettant par exemple des champs de saisie pour rentrer les extensions genre CR? ou TIFF ou DNG, etc..
-----