Programeer opdrachtenOpdracht : opdr3.txt

Terug naar de opdrachten lijst
Opdracht 3, foto's
8-Feb-2005
Opdracht 3 foto's
Deze opdracht is iets heel anders dan de vorige twee A opdrachten.
Het gaat hier om een stukje systeem beheer.

Het probleem:
Ik heb een digitale fotocamera die foto's als volgt van een naam voorziet
IMG_0001.JPG
IMG_0002.JPG
IMG_0003.JPG
enz

Deze foto's zet ik normaal in de directory ~/fotos (maar dan kan ook een
andere zijn).
In deze directory staan natuurlijk ook andere foto's die totaal niet aan deze
naamgeving voldoen.
b.v.
Pascal.jpg
feestje.jpg
auto.gif
img_0050.jpg
nedlinux.png

Mijn probleem is dat ik al deze foto's van een naam met oplopend nummer wil
voorzien, op soortgelijke manier als mijn camera ze nummert.
Dus zeg maar
foto0001.jpg
foto0002.jpg
foto0003.png
foto0004.jpg
foto0005.png

De opdracht:
Maak een programma dat alle foto's in een directory van een nieuwe naam
voorziet met een oplopend nummer, zoals hierboven beschreven.
Echter er zijn een paar regels waar je programma aan moet voldoen !
- De foto's mogen niet naar een andere directory worden gekopieerd.
(dus de foto's met een nieuwe naam naar een andere dir moven, of heen en weer
kopieren mag niet)
- Elke foto mag slechts 1 maal van naam veranderen.
(Dit heeft dus tot gevolg dat je niet zomaar de hele lijst in een keer kunt
aflopen, want anders kan het voorkomen dat foto's overschreven worden)
- Alle gif,jpg en png bestanden in de aangegeven directory moeten genummerd
worden, let daarbij op dat de extensie niet veranderd.
Let op dat je geen foto's overschrijft als je het programma twee maal achter
elkaar draait !
Dit kan b.v. gebeuren als ik het programma draai,
en foto weghaal of toevoeg
en daarna het programma nog eens uitvoer.

Ik ben benieuwd naar de oplossingen voor dit probleem.