![]() |
Delphi-Version: XE7
ForceDirectories
Eine kurze Frage:
Sind diese beiden Zeilen in der Funktion identisch?
Delphi-Quellcode:
if not ForceDirectories('c:/Registerinhalte') then ForceDirectories('c:/Registerinhalte');
if not (DirectoryExists('c:/Registerinhalte')) then ForceDirectories('c:/Registerinhalte'); Gruß Holger |
AW: ForceDirectories
Zitat:
|
AW: ForceDirectories
Nein die sind nicht identisch.
ForceDirectories gibt zurück, ob das Verzeichnis erstellt werden konnte oder nicht. DirectoryExists legt nichts an sondern prüft nur. Zitat:
|
AW: ForceDirectories
Dann macht die erste Zeile in meinen Augen aber keinen Sinn. Wenn das Verzeichnis nicht erstellt werden kann dann Verzeichnis erstellen???????
Das stammt noch von meinem verstorbenen Kollegen. |
AW: ForceDirectories
Richtig, macht nicht wirklich sinn.
Es sollte eher so sein: if not ForceDirectories('c:\...') then // Benutzer informieren, dass das Verzeichnis nicht erstellt werden konnte und den Fehler behandeln. |
AW: ForceDirectories
Zitat:
|
AW: ForceDirectories
Zitat:
Ich denk auch das ich das umbauen werde. |
AW: ForceDirectories
Zitat:
Vielleicht hat er das damals eingefügt, um beim Debugging das ForceDirectories nochmal ausführen zu können, wenn es fehlschlägt, und zwar diesmal im Debugger. Es gibt in meinem Code auch teilweise Stellen, die so aussehen:
Delphi-Quellcode:
Normalerweise entferne ich solchen Code, bevor ich die Sourcen einchecke, aber es kann schonmal passieren, dass es mir durchgeht.
try
MachWas; except asm nop end; //<- Breakpoint hier setzen MachWas; end; |
AW: ForceDirectories
Zitat:
Gruß K-H |
AW: ForceDirectories
Zitat:
Das wäre eine Erklärung dafür. :!: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:29 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 by Thomas Breitkreuz