Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Dateien umbenennen mit unbekannten Parametern (https://www.delphipraxis.net/140759-dateien-umbenennen-mit-unbekannten-parametern.html)

delphi-n 25. Sep 2009 14:11


Dateien umbenennen mit unbekannten Parametern
 
Hi!

Ich würde gern ein "dateien-umbenenn-programm" schreiben.
Leider gibt es ein paar Probleme:

1. Ich hab kein Quellcode fürs umbenennen (außer dem, aber da kommt das:
Delphi-Quellcode:
Erzeugen
  [Fehler] Unit4.pas(44): Undefinierter Bezeichner: 'TSHFileOpStruct'
  [Fehler] Unit4.pas(46): Operator oder Semikolon fehlt
  [Fehler] Unit4.pas(47): Operator oder Semikolon fehlt
  [Fehler] Unit4.pas(50): Operator oder Semikolon fehlt
  [Fehler] Unit4.pas(51): Operator oder Semikolon fehlt
  [Fehler] Unit4.pas(52): Operator oder Semikolon fehlt
  [Fehler] Unit4.pas(52): Undefinierter Bezeichner: 'fof_MultiDestFiles'
  [Warnung] Unit4.pas(52): Vorzeichenbehaftete und -lose Typen werden kombiniert - beide Operanden werden erweitert
  [Fehler] Unit4.pas(54): Operator oder Semikolon fehlt
  [Fehler] Unit4.pas(54): Operator oder Semikolon fehlt
  [Warnung] Unit4.pas(54): Vorzeichenbehaftete und -lose Typen werden kombiniert - beide Operanden werden erweitert
  [Fehler] Unit4.pas(55): Undefinierter Bezeichner: 'ShFileOperation'
  [Warnung] Unit4.pas(55): Vorzeichenbehaftete und -lose Typen werden verglichen - beide Operanden werden erweitert
  [Fehler] Unit4.pas(95): Operator ist auf diesen Operandentyp nicht anwendbar
  [Fataler Fehler] Unit1.pas(44): Verwendete Unit 'Unit4.pas' kann nicht compiliert werden


2. Sie haben alle unterschiedliche endungen, die ja voher entfernt werden müssen (also z.B. String[5].Left.-4, oder so) Wie ist die genaue Anweisung dafür?



Vielen Dank schon mal für eure Antworten :)

guinnes 25. Sep 2009 14:38

Re: Dateien umbenennen mit unbekannten Parametern
 
Hast du die ShellAPI eingebunden ?

mkinzler 25. Sep 2009 14:38

Re: Dateien umbenennen mit unbekannten Parametern
 
Zitat:

Die Unit ShellApi muss eingebunden werden.

Tryer 25. Sep 2009 14:39

Re: Dateien umbenennen mit unbekannten Parametern
 
1. Du solltest den Quelltext erst kopieren wenn Du auch den Text davor gelesen hast :)

2. Einfach rückwärts durchlaufen und vom Anfang bis zum ersten gefundenen '.' mit Copy() heraustrennen (Oder bis "Length - Length(ExtractFileExt())").

Grüsse, Dirk

DeddyH 25. Sep 2009 14:40

Re: Dateien umbenennen mit unbekannten Parametern
 
Zitat:

Die Unit ShellApi muss eingebunden werden.
Soviel zu den Fehlermeldungen. Und zu den Dateiendungen, die heißen auf Englisch file extensions, die benötigten Funktionen demnach ExtractFileExt bzw. ChangeFileExt.

guinnes 25. Sep 2009 14:40

Re: Dateien umbenennen mit unbekannten Parametern
 
Zitat:

Zitat von Tryer
2. Einfach rückwärts durchlaufen und vom Anfang bis zum ersten gefundenen '.' mit Copy() heraustrennen (Oder bis "Length - Length(ExtractFileExt())").

Oder gleich mit ChangeFileExtension arbeiten

DeddyH 25. Sep 2009 14:41

Re: Dateien umbenennen mit unbekannten Parametern
 
[OT] Eine halbe Stunde lang gar keine Antwort und dann 5 innerhalb von 2 Minuten :lol: [/OT]

delphi-n 25. Sep 2009 16:06

Re: Dateien umbenennen mit unbekannten Parametern
 
Zitat:

Und zu den Dateiendungen, die heißen auf Englisch file extensions, die benötigten Funktionen demnach ExtractFileExt bzw. ChangeFileExt.
danke, ich habe das gefunden:

http://www.delphibasics.co.uk/RTL.as...dCode1=Yes#Ex1


das müsste eigentlich besser sein, als das mit der ShellAPI (das ist eh viel zu komplieziert :D )

aber danke für die antworten :)

ich werd das gleich mal testen

guinnes 25. Sep 2009 16:41

Re: Dateien umbenennen mit unbekannten Parametern
 
Damit benennst du die Datei aber nicht um, sondern Änderst nur die Endung

DeddyH 25. Sep 2009 16:44

Re: Dateien umbenennen mit unbekannten Parametern
 
Ist das etwa kein Umbenennen? :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:09 Uhr.
Seite 1 von 4  1 23     Letzte »    

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