AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

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
163 Beiträge
 
#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  
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.604 Beiträge
 
Delphi 10.4 Sydney
 
#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
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014

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

Registriert seit: 22. Jun 2018
1.913 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
259 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: DirectoryExists

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

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.604 Beiträge
 
Delphi 10.4 Sydney
 
#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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014
  Mit Zitat antworten Zitat
H.Bothur

Registriert seit: 25. Jun 2012
163 Beiträge
 
#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
  Mit Zitat antworten Zitat
H.Bothur

Registriert seit: 25. Jun 2012
163 Beiträge
 
#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
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
16.900 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
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.604 Beiträge
 
Delphi 10.4 Sydney
 
#9

AW: DirectoryExists

  Alt 30. Apr 2021, 18:05
Darum auch das "Kopieren" und direkt untereinander angucken ... war auch schon tagelang blind.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014
  Mit Zitat antworten Zitat
Maekkelrajter

Registriert seit: 8. Mär 2017
Ort: Köln
92 Beiträge
 
Delphi 10.4 Sydney
 
#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   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 +2. Es ist jetzt 14:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf