Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ordner finden um Datei upzudaten (https://www.delphipraxis.net/120794-ordner-finden-um-datei-upzudaten.html)

Spiderpig_GER_15 16. Sep 2008 21:28


Ordner finden um Datei upzudaten
 
Hallo,

Nachdem mein Programm installiert wurde (standardmäßig C:\Programme\VokProg-Latein) möchte ich mit einem Updater auf eine Datei zugreifen die hier ist: C:\Programme\VokProg-Latein\Data\Sub\Vokabeln.txt zugreifen um die Datei auszutauschen.

ich könnte mithilfe des Opendialogs die Datei vom Benutzer suchen lassen, das will ich aber nicht, da der User nicht unbedingt dazu aufgefordert werden soll im Installationsverzeichnis rumzustöbern und evt. Schaden anzurichten.

Schon lieber wäre mir, wenn ich einen Opendialog nähme, das der User nur den Ordner VokProg-Latein angeben muss, die SubOrdner sind ja immer die gleichen. Mein Problem hier: Ich weiß nicht wie man mit dem Dialog Ordner öffnet, es geht irgendwie nur mit Datein...

Dann wäre noch die Möglichkeit irgenwie mit extract Filepath zu arbeiten???

Oder Wildcard, ich weiß leider nicht genau was das ist...

Bitte kann mir jemand helfen auzuwählen, und mir grob erklären was ich machen muss :mrgreen: Danke :angel:


MfG

Spiderpig

mkinzler 16. Sep 2008 21:31

Re: Ordner finden um Datei upzudaten
 
Delphi-Quellcode:
Pfad := ExtractFilePath( ParamStr(0))+'<Ordner>';

smallsmoker 16. Sep 2008 21:32

Re: Ordner finden um Datei upzudaten
 
Delphi-Quellcode:
[..]
var
  pfad : string;
begin
  SelectDirectory('Ordner auswählen', '' ,Pfad);
  showmessage(pfad);
[..]
end;
ist das was du meinst ?

@mkinzler: ich glaube das hat er gesucht nicht den ordner in dem seine anwendung liegt.

Spiderpig_GER_15 16. Sep 2008 21:33

Re: Ordner finden um Datei upzudaten
 
so wie das aussieht, sucht er sich erst den Pfad der eigenen exe?

Das ist nicht das was ich brauche, ich will mit dem Update Programm den Installationsordner des "richtige" Programms finden

jfheins 16. Sep 2008 21:33

Re: Ordner finden um Datei upzudaten
 
@mkinzer: Nein, das sucht er nicht imho ;)

Das, oder mal da schauen: http://www.delphipraxis.net/internal...=ordner+dialog ;)
(ist vll. schöner)

Noch besser wäre es allerdings, wenn dein Programm den Installationspfad in der Registry speichert, sodass man den Ordner gar nicht auswählen braucht ;)

mkinzler 16. Sep 2008 21:34

Re: Ordner finden um Datei upzudaten
 
Dann lege den Pdas doch in der Registry ab

smallsmoker 16. Sep 2008 21:34

Re: Ordner finden um Datei upzudaten
 
ich habe doch in #3 die lösung gepostet oder nisch ? :)

€: wobei die lösung von jfheins cooler aussieht :)

Spiderpig_GER_15 16. Sep 2008 21:37

Re: Ordner finden um Datei upzudaten
 
ich liebe euch :dp:

das mit der registry ist natürlich genial!

Muss mir nur noch ein registry Tut durchlesen :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:04 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