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
Seite 1 von 2  1 2      
wurzelsepp1

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

Explorer starten - aber mit Dateiauswahl

  Alt 10. Dez 2023, 21:14
Moin gemeinde,

der "Master of Anfämgerfrage" hat wie der eine Frage:

Diesmal möchte ich ein Windows-Dateifenster (Explorer) in einem bestimmten Verzeichnis starten und dort eine bestimmte Datei markieren.
Also z.B. das Verzeichnis c:test (mit 1000 Dateien drin) wird geöffnet und der Cursor springt auf die Datei test.txt

Früher gab es dazu einen Parameter, den man dem Explorer mitgeben konnte. Diese Funktion gibts in modernen Windosen aber scheinbar nicht mehr.

Wie macht man das heute?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Explorer starten - aber mit Dateiauswahl

  Alt 10. Dez 2023, 21:16
Bei Google suchenexplorer parameter select file
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
wurzelsepp1

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

AW: Explorer starten - aber mit Dateiauswahl

  Alt 10. Dez 2023, 22:19
Das kannte ich. Funktioniert bei mir nicht, weil scheinbar der Pfad zu lang ist.

Ein /select, "c:/test/test.txt" funktioniert,
ein /select, "c:/eins/zwei/drei/.../siebzehn/test.txt" hingegen nicht.

Any idea?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#4

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 06:44
Wie ist es mit
Zitat:
/select,"\\?\c:\eins\zwei\drei\...\siebzehn\test.tx t"
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.583 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 09: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
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 11: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
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (11. Dez 2023 um 11:54 Uhr)
  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: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
 
#8

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 15:24
Wie ist es mit
Zitat:
/select,"\\?\c:\eins\zwei\drei\...\siebzehn\test.tx t"
Gleiches Ergebnis: Es wird "Dieser PC" geöffnet
  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, 15: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
9.583 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Explorer starten - aber mit Dateiauswahl

  Alt 11. Dez 2023, 15:44
Hast du denn einmal einen konkreten Pfad, mit dem du getestet hast?
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  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 21:39 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