Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C++ Pfad aus Dateinamen extrahieren (https://www.delphipraxis.net/59612-pfad-aus-dateinamen-extrahieren.html)

Tubos 25. Dez 2005 22:08


Pfad aus Dateinamen extrahieren
 
Hi,

gibt es eine Win32-Funktion, die mir von einem Dateinamen, z.B. C:\temp\text.txt den Pfad extrahiert, also C:\temp\ ?
Im Forum hab ich nichts gefunden, bei Google erhalte ich nur Ergebnisse die nichts mit meinem Problem zu tun haben. Wahrscheinlich falsche Suchbegriffe.

mfg. Tubos

Phistev 25. Dez 2005 22:19

Re: Pfad aus Dateinamen extrahieren
 
Delphi-Referenz durchsuchenExtractFilePath

Tubos 25. Dez 2005 22:22

Re: Pfad aus Dateinamen extrahieren
 
Ist das eine Funktion der Windows-API?
Die kann ich nämlich in der MSDN nicht finden.

Phistev 25. Dez 2005 22:43

Re: Pfad aus Dateinamen extrahieren
 
Hab das "Win32" nicht gelesen/falsch interpretiert (btw das ist 'ne Delphi-Funktion) :oops: Delphi-Referenz durchsuchenGetFullPathName könnte vielleicht helfen

Luckie 25. Dez 2005 22:55

Re: Pfad aus Dateinamen extrahieren
 
Suchst du das: MSDN-Library durchsuchenPathFindFileName? Aber was spricht gegen ExtractFilePath? Und wenn es keine API gibt, dann schreibt man sich das eben mal schnell selber mit den StringRoutinen.

Tubos 27. Dez 2005 21:48

Re: Pfad aus Dateinamen extrahieren
 
Zitat:

Aber was spricht gegen ExtractFilePath?
Dass ich keine VCL habe, weil ich Visual C++ verwende ;)

Offenbar gibt es keine API-Funktion - werd ich also selber schreiben.

Sharky 27. Dez 2005 21:50

Re: Pfad aus Dateinamen extrahieren
 
Zitat:

Zitat von Tubos
... weil ich Visual C++ verwende ;)

Und dir kommt nicht der "Gedanke" dies in einem Delphi-Forum zu sagen?

Edit: Und dann in einem V C++ Forum zu fragen?

alcaeus 27. Dez 2005 21:53

Re: Pfad aus Dateinamen extrahieren
 
Moin,

wenn ich mein spaerliches C++ noch richtig in Erinnerung habe, dann solltest du was mit strrpos() was anfangen koennen. Einfach die Position vom letzten \ finden und wegschneiden ;)

Greetz
alcaeus

PS: wie ich diese C-Funktionsnamen liebe :roll:

Luckie 27. Dez 2005 21:55

Re: Pfad aus Dateinamen extrahieren
 
Dann solltest du dir mal ügerlegen, ob du im richtigen Forum bist. Und was spricht dann gehen MSDN-Library durchsuchenPathFindFileName?

Tubos 27. Dez 2005 21:57

Re: Pfad aus Dateinamen extrahieren
 
Nein, dachte mir unter Windows API bin ich schon richtig. Wenn es in Programmieren allgemein besser passt, dann kannst du es ja verschieben.
Es geht mir ja nur um die Windows API weil ich von der C++ Standardbibliothek weiß dass es dort keine derartige Funktion gibt :)

Thx Alcaeus!

PathFindFileName macht nicht ganz das was ich will. Es schneidet nämlich die Laufwerksbezeichnung weg.

Zitat:

Und dir kommt nicht der "Gedanke" dies in einem Delphi-Forum zu sagen?
Nein, der Gedanke ist mir gekommen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz