Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Aus einem Dateinamen einen ungewünschten Teil löschen (https://www.delphipraxis.net/72836-aus-einem-dateinamen-einen-ungewuenschten-teil-loeschen.html)

killerkarl 7. Jul 2006 17:15


Aus einem Dateinamen einen ungewünschten Teil löschen
 
Moin

also ich habe mehrere bilder, die bild001 von volcer.jpg bild002 von volcer.jpg heißen und nun ist es mir zu umständlich das von volcer überall zu entfehrnen und ich würde für diese sache gerne ein Programm schreiben, wo aus einem Dateinamen einen ungewünschten Teil rauslösche.

Ich habe mir überlegt ich könnte die gewünschten dateien in eine Listbox laden - kein Problem
Dann hab ich mir gedacht ich suche in der datei nach der pos. des strings - umständlich, aber kein Problem
dann möchte ich die datei umbenennen <-- Problem

wäre schön, wenn mir da jemand helfen könnte

ErazerZ 7. Jul 2006 17:21

Re: Aus einem Dateinamen einen ungewünschten Teil löschen
 
schau in sysutils
Delphi-Quellcode:
function RenameFile(const OldName, NewName: string): Boolean;

marabu 7. Jul 2006 18:33

Re: Aus einem Dateinamen einen ungewünschten Teil löschen
 
Eine völlig unspektakuläre Lösung wäre die Umbenennung auf der Kommandozeilenebene:

Code:
ren "bild??? von volcer.jpg" "bild???.jpg"
Grüße vom marabu

killerkarl 7. Jul 2006 19:38

Re: Aus einem Dateinamen einen ungewünschten Teil löschen
 
danke, das hat schonmal ganz gut geklappt, leider sind andere bilder nich mit bild001 beschrieben, sondern haben unterschiedlich lange namen...

Zacherl 7. Jul 2006 19:50

Re: Aus einem Dateinamen einen ungewünschten Teil löschen
 
Wie sehen die Namen denn jetzt aus?
So:
bild1.jpg ... bild10.jpg ... bild100.jpg?

Also so, dass die Nullen weggefallen sind?

killerkarl 7. Jul 2006 19:52

Re: Aus einem Dateinamen einen ungewünschten Teil löschen
 
ne, es hat schon perfekt geklappt danke ich machs jetzt mit renamefile, also wenn ich noch fragen habe melde ich mich shcon wieder danke vielmals


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz