Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Funktion um Dateisuffix zu loeschen (https://www.delphipraxis.net/81018-funktion-um-dateisuffix-zu-loeschen.html)

Mackhack 19. Nov 2006 10:09


Funktion um Dateisuffix zu loeschen
 
Hi DPler,

gibts von Delphi ne Funktion die die mir den Dateinamen ausgibt ohne den Dateisuffix? Steh auf dem Schlauch oder gibts tatsaechlich nicht!

Danke!

Balu der Bär 19. Nov 2006 10:12

Re: Funktion um Dateisuffix zu loeschen
 
Do it yourself. :P

Einfach nach dem letzten Punkt im Dateinamen suchen und ab diesem alle Zeichen abschneiden. Delphi-Referenz durchsuchenPos & Delphi-Referenz durchsuchenDelete sind deine Freunde.

Lannes 19. Nov 2006 10:13

Re: Funktion um Dateisuffix zu loeschen
 
Hallo,
oder:
Delphi-Quellcode:
ChangeFileExt('C:\temp\foo.txt', '');

leddl 19. Nov 2006 10:15

Re: Funktion um Dateisuffix zu loeschen
 
Delphi-Quellcode:
ChangeFileExt(FileName,'');
:zwinker:

Wie umständlich, Bärchen :mrgreen:

Balu der Bär 19. Nov 2006 10:16

Re: Funktion um Dateisuffix zu loeschen
 
@Lannes & leddl: Da hast du aber imho immer noch den Punkt mit drin, und den müsste man auch noch rauslöschen. ;)

leddl 19. Nov 2006 10:18

Re: Funktion um Dateisuffix zu loeschen
 
Soweit ich mich erinnere, ist Windows schlau genug, einen Punkt ohne Endung zu entfernen :zwinker:

Balu der Bär 19. Nov 2006 10:20

Re: Funktion um Dateisuffix zu loeschen
 
Stimmt, soviel hatte ich Windows nicht zugetraut. :oops: :mrgreen:

leddl 19. Nov 2006 10:21

Re: Funktion um Dateisuffix zu loeschen
 
Tja, auch Meister Petz lernt nie aus :mrgreen:

Mackhack 19. Nov 2006 10:22

Re: Funktion um Dateisuffix zu loeschen
 
Hi ihr,

dank euch.

@Balu: Die 2 Funktionen kenn ich :mrgreen:

jbg 19. Nov 2006 10:37

Re: Funktion um Dateisuffix zu loeschen
 
Zitat:

Zitat von Balu der Bär
@Lannes & leddl: Da hast du aber imho immer noch den Punkt mit drin, und den müsste man auch noch rauslöschen. ;)

Echt?

Aus der Delphi-Hilfe:
Zitat:

Extension legt die neue Erweiterung einschließlich des vorangestellten Punktes fest.
Zudem erkennt man im Quellcode zu ChangeFileExt, dass dort kein Punkt eingeschoben wird, wenn Extension='', aber der vorhandene Punkt entfernt wird (=> Copy(Filename, 1, I - 1) )


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

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