Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi OpenDialog: FileName CaseSensitive (https://www.delphipraxis.net/130005-opendialog-filename-casesensitive.html)

Nils_13 1. Mär 2009 20:10


OpenDialog: FileName CaseSensitive
 
Hi,

tippt man bei einem OpenDialog todo.txt ein, steht am Ende in FileName todo.txt. Aber die Datei heißt in meinem Fall ToDo.txt. Wenn ich nun den Dateinamen irgendwo anzeigen will, steht dort eigentlich ein falscher Dateiname. Wie könnte man an den Dateinamen unter CaseSensitive-Berücksichtigung bekommen ? FindFirst mit OpenDialog.FileName als Maske kostet leider Performance. Daher dachte ich eher an API-Befehle. Da das Problem unter Linux nicht besteht, kann ich die API hier mal voll nutzen. Habt ihr eine Idee, wie man das performanter als mit FindFirst lösen könnte ?

himitsu 1. Mär 2009 20:43

Re: OpenDialog: FileName CaseSensitive
 
probier mal was MSDN-Library durchsuchenGetLongPathName liefert, bzw. MSDN-Library durchsuchenGetFullPathName. (wobei ich bei Ersterem eher was erhoffe)

PS: ist in Linux das Dateisystem nicht CaseSensitive?

Luckie 1. Mär 2009 21:41

Re: OpenDialog: FileName CaseSensitive
 
FAT32 und NTFS sind nun mal nicht casesensitive.

Nils_13 2. Mär 2009 16:56

Re: OpenDialog: FileName CaseSensitive
 
@himitsu: GetLongFileName funktioniert, vielen Dank! Ich meinte zu Linux im ersten Beitrag, dass es dort keine Probleme gibt - wie Du es gesagt hast.
@Luckie: Ja, aber wenn irgendwo ein Dateiname angezeigt wird, ist Dir doch auch der komplett richtige Dateiname lieber als ein kleingeschriebener, oder ? Ich finde es zumindest schöner.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:49 Uhr.

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