![]() |
Re: DirectoryExists und IncludeTrailingPathDelimiter
Zitat:
|
Re: DirectoryExists und IncludeTrailingPathDelimiter
Dann in Anlehnung an #9:
Delphi-Quellcode:
Sollte IMHO genügen.
if DirectoryExists(ExcludeTrailingPathDelimiter(S)) then ...
|
Re: DirectoryExists und IncludeTrailingPathDelimiter
Wenn im Edit '\' drinsteht, dann wäre es nach dem ExcludeTrailingPathDelimiter ein ''
und wie nun bestätigt ist, entspricht diesem dem Hauptverzeichnis. '\' entspricht auch dem Hauptverzeichnis und demnach würde das Ergebnis stimmen. :stupid: Steht aber wirklich nichts im Edit (PS: ein Trim könnte nicht schaden), dann existiert es nicht.
Delphi-Quellcode:
S := Trim(Edit.Text);
CheckBox1.Checked := (S <> '') and DirectoryExists(ExcludeTrailingPathDelimiter(S)); |
Re: DirectoryExists und IncludeTrailingPathDelimiter
Jaja, Besserwisser :tongue:
|
Re: DirectoryExists und IncludeTrailingPathDelimiter
Ich machs jetzt so:
Delphi-Quellcode:
So erspar ich mir den Backslash mit ExcludeTrailingPathDelimiter wieder zu entfernen
S := Trim(Edit1.Text);
If DirectoryExists(S) then ShowMessage('jo, ist da!'); S := IncludeTrailingPathDelimiter(S); //jetzt mit S mit angehängten Backslash weiter arbeiten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:50 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