AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Explorer starten - aber mit Dateiauswahl
Thema durchsuchen
Ansicht
Themen-Optionen

Explorer starten - aber mit Dateiauswahl

Ein Thema von wurzelsepp1 · begonnen am 10. Dez 2023 · letzter Beitrag vom 11. Dez 2023
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.056 Beiträge
 
Delphi 12 Athens
 
#1

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 08:11
Funktioniert bei mir nicht, weil scheinbar der Pfad zu lang ist.
Ist wirklich der Pfad zu lang oder liegt es vielleicht an den Umlauten, falls du eine Batchdatei verwendest oder so?

Wie lang ist der Pfad denn konkret? Weniger als 260 Zeichen sollte kein Problem sein und funktioniert hier auch mit über 200 Zeichen.

Bei mehr als 260 Zeichen ist die Längenbeschränkung für Pfade erreicht. Dann brauchst du die long paths wie sie DeddyH gezeigt hat. Besser ist es allerdings, so lange Pfade auch heute noch zu vermeiden, da viele Programme damit ein Problem haben.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 10:51
Nach dem "C:\" maximal 256 Zeichen, bzw. inkl. Laufwerk und abschließender #0 sind es die 260 Zeichen (MAX_PATH).

Seit Win10 kann man im Windows die Verwendung langer Pfade aktivieren,
und zusätzlich muß auch noch jedes Programm sagen, dass es damit umgehen kann,
aber ich bin mir fast ganz sicher, dass Emba das noch nicht ins Manifest aufgenommen hat.
https://learn.microsoft.com/de-de/wi...1607-and-later
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (11. Dez 2023 um 10:54 Uhr)
  Mit Zitat antworten Zitat
wurzelsepp1

Registriert seit: 9. Dez 2012
107 Beiträge
 
Delphi 3 Professional
 
#3

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 14:18
Ist wirklich der Pfad zu lang oder liegt es vielleicht an den Umlauten, falls du eine Batchdatei verwendest oder so?
Mir schwant da etwas .. der Pfad enthält ein @.

Obwohl, das beim Aufruf der Shell-Api kein Problem ist. Da wird artig in das Verzeichnis gewechselt, es fehlt aber die Ausahl der gewünschten Datei.

Ich probiere das gleich mal ..
  Mit Zitat antworten Zitat
wurzelsepp1

Registriert seit: 9. Dez 2012
107 Beiträge
 
Delphi 3 Professional
 
#4

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 14:26
[QUOTE=wurzelsepp1;1530669]
Ist wirklich der Pfad zu lang oder liegt es vielleicht an den Umlauten, falls du eine Batchdatei verwendest oder so?
Das ist leider nicht die Ursache. Mit "_" statt "@" geht's auch nicht.

Ich habe das nun übrigens direkt aus Windows "Ausführen" getestet.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.056 Beiträge
 
Delphi 12 Athens
 
#5

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 14:44
Hast du denn einmal einen konkreten Pfad, mit dem du getestet hast?
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
wurzelsepp1

Registriert seit: 9. Dez 2012
107 Beiträge
 
Delphi 3 Professional
 
#6

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 15:16
Hast du denn einmal einen konkreten Pfad, mit dem du getestet hast?
Klar:

C:\Users\mustermann\OneDrive\Documents\Embarcadero \Studio\Projekte\Alex-Outlook\Win32\Debug\attachments\max@mustermeier.de \20190701_123740.jpg
  Mit Zitat antworten Zitat
wurzelsepp1

Registriert seit: 9. Dez 2012
107 Beiträge
 
Delphi 3 Professional
 
#7

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 15:17
Das Leerzeichen vor dem Dateinamen, das man hier sieht, ist im Pfad natürlich nicht enthalten .. schein ein Editor-Problem zu sein ..
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 15:29
keine Sorge, dass kennen wir schon. -> einfach auf Zitieren geklickt und schon sieht man es "richtig".

-> ist vom Forum ein Schutz, damit niemand (mehr) mit zu langem Text das Layout schrottet.
Alle 50 Zeichen ... vorne auch schonmal, beim "Embarcadero"
(leider werden / und \ von der SplittFunktion nicht beachtet)


Also zu lang (MAX_PATH) ist es schonmal nicht.





PS: Du kannst selber einfach z.B. ein/mehrere [B][/B] in lange Datei-/RegistryPfade einfügen, dann kommt das Leerzeichen nicht. (also alle maximal 50 Zeichen, auch nachträglich der Post bearbeitbar)
C:\Users\mustermann\OneDrive\Documents\Embarcadero\Studio\Projekte\Alex-Outlook\Win32\Debug\attachments\max@mustermeier.de\20190701_123740.jpg
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (11. Dez 2023 um 18:27 Uhr)
  Mit Zitat antworten Zitat
wurzelsepp1

Registriert seit: 9. Dez 2012
107 Beiträge
 
Delphi 3 Professional
 
#9

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 18:21
keine Sorge, dass kennen wir schon.
Dank für den Hinweis

Zitat:
Also zu lang (MAX_PATH) ist es schonmal nicht.
Stimmt. Da es ein Problem außerhalb von Delphi ist, könnte es ja auch anderen aufgefallen sein. Aber wahrscheinlich nutzt das niemend außer mir ..
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 18:32
Mit einem ungültigem Pfad schonmal erlebt.
Da hatte sich ein böses Zeichen in einen zusammengesetzen Pfad aus einem DB-Setting eingeschlichen, als Initial-Pfad für den Dialog.



Netzwerkpfade zu einem nicht erreichbaren Rechner/NAS, machen auch Spaß.
Hier auch aufpassen, wenn man sowas als Favorit/Schnellwahl in den Dialog einfügt.

Ebenfalls Delphi selbst raucht gern brutal ab, wenn so ein Offline-Pfad in Favoriten, sowie "Letzte Öffnen" sich befindet.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort


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 13:36 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