Nützliches Programm Programmieren

IT-Checker

Ensign
Registriert
Juni 2008
Beiträge
165
Hiho

Da mein Bekannter einen Webshop hat und ständig neue Bilder einpflegen muss ,fragte er mich ob ich ihm helfen könnte.

Hier zu meiner Frage:

Er möchte ein Programm das

Ein Beispiel, Er hat einen ganzen Ordner mit *.EPS Dateien oder *.JPG (mehrere 1000Stück) Jetzt sind viele Bilder mit einer Seriennummer gekenntzeichnet. ( Also z.b. gibt es viele 232345_Bogentisch.EPS)(Die Seriennummern sind immer Unterschiedlich und haben verschiedene Anzahl von Zahlen) Aber unter diesen Seriennummern Dateien sind auch sehr viele eine ohne seriennummern dabei (also z.b. Bogentischmitkreis.EPS).

Jetzt Sollte man diese Extrahieren. Also die Seriennummern Dateien und die keine Seriennummern Dateien in verschiedene Ordner aufteilen (JA natürlich kann man das auch mit Windows Details und dann einfach von a->z auflisten lassen und dann einfach kopieren und einfügen machen) Aber er will es halt so.

Aber jetzt zu dem etwas verzwickteren Teil. Diese extrahierten Dateien. (also die mit Seriennummern am Anfang) sollen noch durchsuchte werden auf Doppelte. Also ist gibt es gerade solche 342432_bogentischkreis.EPS und 342432_bogentischkreis(2).EPS in dem Gleichen Ordner.

Jetzt zu der Funtkion des Programmes:

-Aussortieren nach Seriennummer oder keine Seriennummer
-Kopieren in 2 verschiedenen Ordner
-Alles was nach der Seriennummer steht (also die beschreiben "bogentischkreis") werden gelöscht. (so dass nur noch die Seriennummer drannen steht)
-Die Doppelten genannten (Also die mit (2) am ende) sollten nocher die Seriennummer haben aber dann nicht (2) am ende sondern eher 342432_2.EPS heisen. (also unterstrich _2)

ENDE




Wenn es ein Programmierer Kann bitte per Privatpost melden oder hier im Forum :)

Ich stell mir das nicht all so schwer vor mit VBS oder C++.

DANKE :)
 
AW: Nützliches Programm Programmieren HILFE

java.io + regex (regular expressions) !!!!

damit solltest du das von dir beschriebene szenario problemlos implementieren können; einfach ein bißchen einlesen...

lg,
stefan
 
AW: Nützliches Programm Programmieren HILFE

K danke :) Muss dann mal nach Feierabend schauen
 
AW: Nützliches Programm Programmieren HILFE

ist wirklich nicht schwer:

du mußt einfach den inhalt eines verzeichnisses einlesen. dann jede datei untersuchen ob datei oder verzeichnis (java bietet hierzu standard-methoden an: file.isDirectory() --> boolean).
anschließend den dateinamen mit einem regulären ausdruck (pattern) parsen um festzustellen, ob zahlenfolgen enthalten und wenn ja wo. dann kannst du die aufteilung (file movement) in das entspr. verzeichnis vornehmen.
nach der aufteilung kannst du das entsprechende verzeichnis mit den nummern durchlaufen und die einzelnen dateien entsprechend deinen vorstellungen (wieder mit regex) durchparsen und umbenennen. sollte mit den standardmethoden ganz einfach zu implementieren sein.

so long,
stefan
 
Zurück
Oben