Variabler Pfadname
-
Wie kann ich einen Pfad Variabel gestalten, also jedes Mal bei Programmausführung einen neuen Pfad bestimmen lassen?
Am liebsten mit dem Standard Fenster von Windows, soll nachher jeder benutzen können
Ich habe schon in der Hilfe von MSC geschaut nur ohne Stichwort wirds da Haarigmfg
-
Was willst du denn mit diesem "Pfad" machen?
-
Im Moment erst mal in eine FindFirst Funktion einsetzen.
-
Und wie "variabel" soll dieser Pfad sein? Soll das ein willkürlicher Verzeichnisname sein oder ein existierendes Verzeichnis?
(nur aus Neugierde - wozu soll das ganze gut sein?)
-
Hier mal ein Auszug:
[cpp]int main ()
{
HANDLE fHandle;
WIN32_FIND_DATA wfd;fHandle=FindFirstFile("C:\\Osnabrueck\\DEA\\2007\\09\*",&wfd);
do [/cpp]
Ich würde Fett gedrucke gerne ändern können ohne das Programm immer neu kompilieren zu müssen.
Die Dateien die ich brauche stehen in verschieden Ordnern. Bei Visual Basic for Applications geht das mit 'application.open...' oder so ähnlich, da geht dann das Standard Windows Fenster zum Dateien Suchen auf, meine ich.
-
Ach so meinst du das - versuch's mal mit CFileDialog (MFC) bzw. GetOpenFileName() (WinAPI).
-
Ich finde dazu bei MSDN nur Themen zu VBA. Nichts zu C++ sicher, dass es sowas in C++ gibt?
Sonst muss ich erst um die Pfadeingabe bitten, das würde nur leider den Benutzerkreis stark einschränken, da man dazu ja schon gewisse Kentnisse haben sollte.
-
Klar gibt es die Funktion(en) für C++ - siehe hier.
(und irgendwo in der MFC FAQ steht auch, wie du mit Bordmitteln einen Verzeichnis-auswählen-Dialog bauen kannst)
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Klappt alles nicht, mein Kopf ist heute auch schon mit zuviel Müll vollgestopft worden und jetzt kann ich mich nichtmal mehr vernünftig aufs arbeiten konzentieren...

Mag mir wer sagen wie ich in dem unteren beispiel den Pfad erstezen kann?
int main () { HANDLE fHandle; WIN32_FIND_DATA wfd; fHandle=FindFirstFile("C:\\Osnabrueck\\DEA\\2007\\09\\*",&wfd);Währe echt nett!!