Hallo,
ich habe eine fertige DLL(die funktioniert) wo Barcodes ausgelesen werden. Das ist jedoch ein kleines Prog, wo ich manuell nur eine Dateie (jpg,tif,png) auswählen kann und entsprechend wird die Datei durch ein weiteres "klicken" richtig ausgelsen(der Barcode). Ich möchte jedoch, dass dies automatisch passiert und mit mehreren Dateien. Also in einem Ordner X soll das Programm suchen ob tif,jpg,png Dateien enthalten sind, und wenn ja dann sollen diese Barcodes in den Dateien automatisch ausgelesen werden und die Barcodes sollen einfach in einem Ordner Y gespeichert werden. Das kann ruhig eine Konsolenanwendung sein. Am besten wäre es, wenn der Anwender den Ordner X bei der Ausführung der .exe Datei mit übergibt. Im Ordner X sind also immer Bilddateien wo mindestens ein Barcode vorhanden ist.
Ordner X = c:\temp
Ordner Y = c:\temp2
Habe hier ein bissle Code, jedoch beim StartupPath erscheint der Fehler:
Fehler 1 Der Typ- oder Namespacename "StartupPath" ist im Namespace "BarcodeTestApp" nicht vorhanden. (Fehlt ein Assemblyverweis?)
C#-Quelltext
1: 2: 3: 4: 5:
| string ordnerX = BarcodeTestApp.StartupPath; string ordnerY = Path.Combine(ordnerX, "Barcodes"); Directory.CreateDirectory(ordnerY); var dateien = Directory.GetFiles(ordnerX, "*.*", SearchOption.TopDirectoryOnly).Where(d=>d.EndsWith(".tif") || d.EndsWith(".jpg") || d.EndsWith(".png")); foreach (var dateiPfad in dateien) |
Ich danke im Vorraus für die Hilfe
Moderiert von
Th69: C#-Tags hinzugefügt