![]() |
Langer Dateiname bzw. langer PathName in kurzen umwandeln
Hi,
ich kanns einfach nirgends finden hier aber ich weis es gibts schon 100e male hier. Wie kann ich den langen Dateinamen oder sogar besser einen zu langen Path in einen kurzen umwandeln? Danke! |
Re: Langer Dateiname bzw. langer PathName in kurzen umwandel
Du meinst in ein 8+3 Format?
Dann mit GetShortPathName; :wink: |
Re: Langer Dateiname bzw. langer PathName in kurzen umwandel
Wir kommen der Sache schon naeher. Ich suchte nach ShortPathName :-(
Hm gibts auch ne Funktion die sowas erzeugt? c:\Test\...\FileName.xxx? |
Re: Langer Dateiname bzw. langer PathName in kurzen umwandel
Ich denke mal, das es die sicher gibt, aber weil ich nicht weiß, wie die heißt habe ich mir mal selber ein Makro geschrieben :stupid:
|
Re: Langer Dateiname bzw. langer PathName in kurzen umwandel
Zum Anzeigen ja. Entwedermit
![]() ![]() |
Re: Langer Dateiname bzw. langer PathName in kurzen umwandel
|
Re: Langer Dateiname bzw. langer PathName in kurzen umwandel
Moin ...,
zumindest bei D6 ist die Hilfe sehr zurückhaltend, deshalb kurzes Bsp.
Delphi-Quellcode:
uses FileCtrl;
var Path: string; begin Path:='c:\windows\system32\config\systemprofile\ntuser.dat'; Label.Caption:=MinimizeName(Path, Label.Canvas, 50); |
Re: Langer Dateiname bzw. langer PathName in kurzen umwandel
MinimizeName ist genau das was ich brauche. Danke euch.
|
Re: Langer Dateiname bzw. langer PathName in kurzen umwandel
Hi,
gibts jetzt auch ne Moeglichkeit dass man den Pfad der im Prinzip nur aus c:\..\Appname.exe besteht wieder in seinen Vollstaendigen Namen zurueckzufuehren um ihn in einer xml-file zu speichern? Ginge es mit GetLongPathName? Dank euch! |
Re: Langer Dateiname bzw. langer PathName in kurzen umwandel
Sofern ich das richtig verstehe, dann mit ExpandFileName, aber die Funktion macht nix anderes, als das aktuelle Verzeichnis als Pfad hinzuzufügen.
Andererseits, wozu? :shock: Du hast doch den originalen Dateinamen, den Du nach MinimizeName übergibst :gruebel: Speicher diesen, und verwende ihn wieder. :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 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