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/)
-   -   Delphi wie Localized Pathname auslesen? (https://www.delphipraxis.net/139139-wie-localized-pathname-auslesen.html)

himitsu 24. Aug 2009 15:13


wie Localized Pathname auslesen?
 
Moin moin,

vorallem seit Vista kommt man ja um die lokalisierten Namen nicht mehr drumrum.

Nun meine Frage: kennt wer einen einfachen Weg diese auszulesen?



Im Moment implementiere ich dieses noch manuell (also INI und DLL-Resoursen auslesen)

PS: mit den nächsten Updates wird vermutlich ein kleiner Desktop.ini-Editor mit in meinem SearchSameFile enthalten sein
(da der ja eh ein komplettes Verzeichnislistening erlaubt, erstell ich mir jetzt keine Extra Anwendung dafür ... auch wird man dort Hardlinks editieren können.
ob auch noch softlinks/junctions dazukommen, muß ich mir noch überlegen)

mkinzler 24. Aug 2009 15:15

Re: Localized Pathname
 
Meinst du Hier im Forum suchenSpecial Folders?

HeikoAdams 24. Aug 2009 15:16

Re: Localized Pathname
 
Du meinst z.B. C:\Benutzer anstelle von C:\Users etc? In der JVCL gibt es ne PathEdit Compo mit ner entsprechenden Property. Schau doch mal, wie das dort gelöst ist.

mkinzler 24. Aug 2009 15:17

Re: Localized Pathname
 
Und genau das sind die erwähnten Special Folders.

himitsu 24. Aug 2009 15:21

Re: Localized Pathname
 
nja, falls es noch nicht aufgefallen ist, aber das Dateisystem spricht da ja nun "einheitlich" englisch
z.B. "Documents and Settings"
wobei der Explorer es aber in der Systemsprache anzeigt
z.B. "Dokumente und Einstellungen"

na ich schau mal, ob es damit effektiver geht

wie gesagt, ich arbeite direkt mit der WinAPI und lese ganze Verzeichnisbäume aus, da sollte es auch nicht zu umständlich arbeiten.

und Vorteil des eigenen Auslesen wäre, daß ich es optimieren kann und nicht für jede Datei und Verzeichnis einzeln behandeln muß.


[edit]
nein, nicht Special Folders.
die Beispiele sind zwar zufällig welche, aber dieses geht mit jedem beliebigen Verzeichnis.

mkinzler 24. Aug 2009 15:22

Re: Localized Pathname
 
der Vorteil es mit den Special Folders zu machen, wäre die Unabhängigkeit vom OS und Landeseinstellungen.

himitsu 24. Aug 2009 15:35

Re: Localized Pathname
 
Liste der Anhänge anzeigen (Anzahl: 1)
wie gesagt, nicht Special Folders :?


ich hab mal ein Beispiel angehängt
dieses erstellt einen Ordner mit 'nem lokalisierten Namen,

welcher laut Anzeige "Papierkorb" nennen wird,
aber in Wirklichkeit heißt er "ich heisse aber anders" :mrgreen:

HeikoAdams 24. Aug 2009 15:54

Re: wie Localized Pathname auslesen?
 
Schau Dir mal das JvDirectory Edit aus der JediVCL an, das kann IMHO die Pfade übersetzen :zwinker:

himitsu 24. Aug 2009 15:57

Re: wie Localized Pathname auslesen?
 
da es hier nicht installiert ist (nutze teilweise meine eigenen API-Header) ... aber mal sehn, ob ich dennoch etwas finde :angel:

mkinzler 24. Aug 2009 16:01

Re: wie Localized Pathname auslesen?
 
Liegt ja im Source vor. :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:26 Uhr.
Seite 1 von 2  1 2      

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