AGB  ·  Datenschutz  ·  Impressum  







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

Pfad ermitteln

Ein Thema von swoga · begonnen am 26. Mai 2011 · letzter Beitrag vom 26. Mai 2011
 
Benutzerbild von himitsu
himitsu

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

AW: Pfad ermitteln

  Alt 26. Mai 2011, 12:52
kann man ja auch einfach nur "cmd" schreiben, ShellExecute führt beides korrekt aus, ...
In der Umgebungsvariable %PATH% stehen alle Suchpfade
und in %PATHEXT% sind die nötigen Dateierweiterungen zu finden.

Nun geht ShellExecute so vor:
- ist ein kompletter (absoluter) Path (Pfad) angegeben, dann nutze diesen
- ebenso sieht es mit der Extension (Dateierweiterung) aus
- existiert kein Pfad, dann suche im aktuellen Arbeitsverzeichnis und in alle Pfaden aus %PATH% nach dieser Datei
- fehlt auch noch die Dateierweiterung, dann probiere alles in %PATHEXT% durch, ob es soeine Datei gibt

> beim Suchen wird immer der erste Fund genommen (gibt es z.b. .exe und .cmd , dann wird standardmäßig die EXE ausgeführt, weil es so in %PATHEXT% drinsteht)


So, und mit diesen Informationen kannst du dir jetzt ein FileExists passend zum ShellExecute basteln, wenn du es unbedingt noch willst.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
 


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 06:45 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