Ich hab da mal ne Frage.
Mit opendialog kann man ja überall hin navigieren .
Jetzt meine Frage .. wenn ich in einem Verzeichnis bin was ich mit opendialog aufgerufen habe um ein Bild zu öffnen funktioniert das ja sehr gut. Aber wenn ich dem Ordner/ Verzeichnis noch andere Dateien sind die ich dann im Hintergrund kopieren möchte muss ich ja erstmal wissen in welchem Verzeichnis ich bin was ich mit opendialog geöffnet habe.
Wie könnte ich das raus finden...? In welchen Verzeichnis ich mich bewege? Mit currentDir ? das Anwendungsverzeichnis wäre ja DirectorySeparator aber eben nur ein Verzeichnis
Also ungefähr so..
Wenn du das Bild öffnest dann kopiere Datei 1, Datei 2, und Datei 3
Bei einem Verzeichnis geht das ja, aber wenn ich in verschiedene Verzeichnisse wechseln kann muss ich ja wissen in welchen Verzeichnis ich bin...
Also den Pfad ermitteln trifft es vielleicht besser damit ich dann auf die anderen Dateien in dem selben Verzeichnis zugriff habe
Code: Alles auswählen
procedure TForm1.BitBtnLokalClick(Sender: TObject);
var
Datei: String;
begin
if OpenDialog1.Execute then
begin
Datei := OpenDialog1.FileName;
imgext.Picture.LoadFromFile(opendialog1.FileName); das Bild wird angezeigt
// hier weiss ich nicht in welchen Verzeichnis ich bin und hätte gern aus dem Verzeichnis was 3 weitere Dateien enthält kopiert
// kann man den Pfad irgendwie rausfinden? kann ja immer ein anderes Verzeichnis sein
end
else
ShowMessage('nix ausgewählt...');
end;