Bonjour,
Je sais que ça ne se fait pas de demander aux autres de rédiger un code pour soi-même, mais je pose la question quand même, au cas où quelqu'un aurait quelque chose de proche..
Je n'ai plus écrit en Pascal pratiquement depuis Turbo-Pascal, et mon dernier programme remonte à 96 avec Borland C++, si vous aviez pitié..
Dans le passé j'avais bricolé un "MDEL" qui détruisait ce qui suivait sur la ligne de commande, dans le répertoire et tous les sous-répertoires; mais à cette époque, le nom d'un fichier faisait 8 caractères au maximum, sans espace ni accent, etc.. et le suffixe faisait 3 lettres au plus, donc un fichier avait un nom de 12 caractères maximum, et les répertoires je crois pouvaient aller jusqu'à 64 caractères (avec les mêmes restrictions sur les caractères interdits et insensibles à la casse)
Je crois que Turbo-Pascal m'amenait à parcourir les répertoires avec des appels aux fonctions de MSDOS..
Bref, mon problème est que j'ai quelque chose comme 8000 photos, qui sont soit en JPEG (suffixe JPG chez moi), soit en RAW (suffixe CR2 chez moi). Je voudrais, quand la même photo existe avec les 2 suffixes, détruire celle qui est en JPG (mais évidemment conserver le JPG si cette photo n'existe pas dans l'autre format). Les mélanges sont fréquents, comme je prenais souvent mes photos en enregistrant les 2 formats à la fois.
Quelqu'un aurait-il l'ossature d'un tel programme ? A 66 ans et avec ce qu'est devenue ma souplesse d'esprit, je vais mettre des mois et des mois pour trouver les structures des fichiers ou des répertoires, trier les fichiers par ordre alphabétique de leurs noms, faute de taille prédéfinie devoir mettre leurs noms dans une liste chaînée pour ne pas créer un array inutilement grand qui pourrait être trop petit quand même; je ne sais pas si il est licite de détruire un fichier quand on parcourt un répertoire, ou si on ne peut le faire que tout à la fin, etc..
Donc avec mes excuses de poser une question d'allure grossière (et de nature grossière aussi), si quelqu'un d'entre vous pouvait m'aider le plus possible.. J'ai RAD 10, mais je ne m'en servi que pour une seule application, un QCM dont les intitulés se trouvaient dans un fichier Excel, que je lisais avec un excellent add on TMS (Flexel). Je n'ai rien fait d'autre avec, quoique si je l'ai acheté vous imaginez bien que je voulais m'en servir pour tenter de retrouver ma jeunesse du début des années 80..
En vous remerciant de votre attention, et de votre aide si vous le voulez bien, cordialement,
Milos
Partager