AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DirectoryExists

Ein Thema von H.Bothur · begonnen am 30. Apr 2021 · letzter Beitrag vom 2. Mai 2021
Antwort Antwort
Seite 1 von 2  1 2      
H.Bothur

Registriert seit: 25. Jun 2012
Ort: Seevetal & Lagos
257 Beiträge
 
Delphi 11 Alexandria
 
#1

DirectoryExists

  Alt 30. Apr 2021, 17:38
Moin,

ich werde hier gerade wahnsinnig weil ich was nicht verstehe:

System: WIN10 Prof 20H2
Delphi: 10.3 Version 26.0.32429.4364

Ich prüfe mit DirectoyExists ob ein bestimmtes Verzeichnis existiert:

Delphi-Quellcode:
  if not DirectoryExists(DatenVerzeichnis) then
  begin
Jetzt bekomme ich immer ein false, weiß aber nicht warum. Ich hänge bewusst zwei Bilder an: Einmal ein Hardcopy von Delphi in dem man den Inhalt von "Datenverzeichnis" sehen kann und ein Hardcopy vom TotalCommander in dem man sehen kann wie das Verzeichnis heißt.

Übrigens ... das Programm hat lange klaglos gearbeitet und macht jetzt diese Macken ... kann das jemand erklären ?

Danke
Hans
Miniaturansicht angehängter Grafiken
direxist1.jpg   direxist2.jpg  
Hans-Georg Bothur
www.hermann-juergensen.de
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: DirectoryExists

  Alt 30. Apr 2021, 17:45
Was steht in DatenVerzeichnis?
[edit] es sieht richtig aus,
aber kopiere doch mal den Pfad aus dem Explorer/FileBrowser
und kopiere den Inhalt der Variable
in einen Editor untereinander ... vielleicht stimmt ja doch was nicht ganz.

PS: siehe auch Delphi-Referenz durchsuchenIOUtils
Delphi-Referenz durchsuchenTDirectory.Exists
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (30. Apr 2021 um 17:48 Uhr)
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#3

AW: DirectoryExists

  Alt 30. Apr 2021, 17:45
Zitat:
das Programm hat lange klaglos gearbeitet und macht jetzt diese Macken
Was ist vor "jetzt" passiert, was hat sich geändert?

Ganz nebenbei: "Laufwerk nicht erreichbar" anzuzeigen, nur weil ein Verzeichnis nicht existiert, ist irreführend.
  Mit Zitat antworten Zitat
tomkupitz

Registriert seit: 26. Jan 2011
339 Beiträge
 
Delphi 12 Athens
 
#4

AW: DirectoryExists

  Alt 30. Apr 2021, 17:49
"...\OraMail\V1.4" <-> "...\OralogMail\V1.4" ???
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

AW: DirectoryExists

  Alt 30. Apr 2021, 17:51
Ja stimmt. "irgendwelche" Fehlermeldungen NIEMALS anzeigen.

GetLastError + SysErrorMessage, so bekommst den "richtigen" Fehlercode/Meldung von der API (DirectoryExists).
"zusätzlich" vorher/hinterher noch ein eigener Text ist OK, aber NIEMALS die "richtige" Fehlermeldung unterdrücken/zerstören.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
H.Bothur

Registriert seit: 25. Jun 2012
Ort: Seevetal & Lagos
257 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: DirectoryExists

  Alt 30. Apr 2021, 17:55
"...\OraMail\V1.4" <-> "...\OralogMail\V1.4" ???
Danke ... das war es ... ich habe da wirklich eine Stunde draufgekuckt und es nicht gesehen !

Hans
Hans-Georg Bothur
www.hermann-juergensen.de
  Mit Zitat antworten Zitat
H.Bothur

Registriert seit: 25. Jun 2012
Ort: Seevetal & Lagos
257 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: DirectoryExists

  Alt 30. Apr 2021, 17:56
Ja stimmt. "irgendwelche" Fehlermeldungen NIEMALS anzeigen.

GetLastError + SysErrorMessage, so bekommst den "richtigen" Fehlercode/Meldung von der API (DirectoryExists).
"zusätzlich" vorher/hinterher noch ein eigener Text ist OK, aber NIEMALS die "richtige" Fehlermeldung unterdrücken/zerstören.

Da hast Du recht - das baue ich noch passend ein!

Hans
Hans-Georg Bothur
www.hermann-juergensen.de
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: DirectoryExists

  Alt 30. Apr 2021, 18:03
Danke ... das war es ... ich habe da wirklich eine Stunde draufgekuckt und es nicht gesehen !
Kommt mir bekannt vor
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#9

AW: DirectoryExists

  Alt 30. Apr 2021, 18:05
Darum auch das "Kopieren" und direkt untereinander angucken ... war auch schon tagelang blind.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Maekkelrajter

Registriert seit: 8. Mär 2017
Ort: Köln
156 Beiträge
 
Delphi 12 Athens
 
#10

AW: DirectoryExists

  Alt 2. Mai 2021, 12:52
Darum auch das "Kopieren" und direkt untereinander angucken ... war auch schon tagelang blind.
Das hilft auch nicht immer. Manchmal muss man schon einen Hex-Editor bemühen, um exakte Gleichheit bzw. Unterschiede zweier Strings festzustellen (s.Anhang). Genau dieses Beispiel war der Grund, dass ich vor einigen Jahren von Delph 4 auf ein moderneres Delphi mit voller Unicode-Unterstützung gewechselt habe. Damals hatte ich nämlich tagelang gegrübelt, weshalb eine Datei nicht gefunden wurde.

gruß LP
Miniaturansicht angehängter Grafiken
pinkyscreenshot.jpg  
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:27 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