![]() |
Dateiendung ohne Punkt
Hallo,
Ich möchte aus einer Datei nur die Erweiterung ohne Punkt filtern.
Code:
Dabei bleibt der Punkt aber stehen (.txt) . Wie kann ich die Dateiendung ohne Punkt anzeigen lassen?
ExtractFileExt('Filename.txt')
MfG |
AW: Dateiendung ohne Punkt
Mach halt dein eigenes MyExtractFileExt die genau das macht.
Also suche letzten Punkt und nimm den String danach. |
AW: Dateiendung ohne Punkt
Delphi-Quellcode:
function ExtractFileExtensionWithoutDot( const Filenam : string ) : string;
begin Result := Copy( ExtractFileExtension( Filename ), 2 ); end; |
AW: Dateiendung ohne Punkt
Delphi-Quellcode:
function DelphiXE5_GetExtension(const Filename: String): String;
begin Result := TPath.GetExtension(Filename).Substring(1); end; function Delphi7_GetExtension(const Filename: String): String; begin Result := ExtractFileExt(Filename); Result := Copy(Result, 2, Length(Result) - 1); end;
Delphi-Quellcode:
begin
WriteLn(GetExtension('Archiv.tar.gz')); end.
Code:
gz
|
AW: Dateiendung ohne Punkt
Delphi-Quellcode:
function ExtractFileExtW(pszText: WideString): WideString;
var i: integer; begin; Result := pszText; if(pos('.',szFilename) > 0) then for i := Length(pszText) downto 1 do if pszText[i] = '.' then begin; Result := Copy(pszText, i + 1, Length(pszText)); Break; end; end; |
AW: Dateiendung ohne Punkt
Zitat:
Code:
C:\Mein.Verzeichnis\DateiOhneEndung
|
AW: Dateiendung ohne Punkt
Ja soll ja nur ein Bsp. sein, kann man mit einem ÖffnungsFilter ja ganz leicht korrigieren und kann Sie ja selber noch umbauen..
Außerdem ging es ja um Dateien MIT Endung^^ |
AW: Dateiendung ohne Punkt
Zitat:
In diesem Fall wäre ein Leerstring korrekt |
AW: Dateiendung ohne Punkt
OkOk^^
Er kann auch einfach die aus der SysUtils Unit umbauen:
Delphi-Quellcode:
uses
SysUtils; function ExtractFileExtDotless(const FileName: string): string; var I: Integer; begin I := LastDelimiter('.' + PathDelim + DriveDelim, FileName); if (I > 0) and (FileName[I] = '.') then Result := Copy(FileName, I+1, MaxInt) else Result := ''; end; |
AW: Dateiendung ohne Punkt
Delphi-Quellcode:
var Ext: String;
begin Ext := ExtractFileExt('Filename.txt'); if (Pos('.', Ext) = 1) then Delete(Ext, 1, 1); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:55 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