Zum Inhalt springen

SaveFileDialog Pfad vorm Anzeigen verarbeiten


Empfohlene Beiträge

Geschrieben

Hallo ihr lieben,

ich möchte den Pfad, der in einem SaveFileDialog nach "Show()" angezeigt wird im Voraus schon verarbeiten, also bevor der Dialog angezeigt wird.

Allerdings weiß ich nicht, wo ich den Pfad herbekomme.

Vielleicht mal der Sinn des ganzen: Ich möchte einen Standard-Dateinamen generieren; muss dafür aber vorneweg prüfen, ob dieser Name im Verzeichnis schon vorhanden ist, ansonsten will ich eine fortlaufende Nummer anhängen.

steinadler

Geschrieben

du kannst den pfad über InitialDirectory setzen und daraus wieder auslesen;

standardmäßig ist doch der eigene dateien ordner ausgewählt

aber ich denke, wenn du den pfad nicht selbst setzt, gibts auch nix zum auslesen

Geschrieben
aber ich denke, wenn du den pfad nicht selbst setzt, gibts auch nix zum auslesen

Es gibt aber doch die Option, dass sich der letzte Pfad der gewählt wurde, gemerkt wird. Diesen möchte ich eigentlich auslesen.

Geschrieben

da musst du nochmal den ablauf genau beschreiben:

du öffnest also den file dialog (in dem fall ploppen die eigenen dateien auf)

dann gehst du in dein verzeichnis und genau in dem moment willst du prüfen, ob eine entsprechende datei bereits existiert oder nicht, quasi bevor der ordner im savefiledialog angezeigt wird, aber eben schon bereits ausgewählt wurde, oder wie ;)

aber wen du den ordner kennst, dann setzt ihn doch von vornherein, oder können die unterschiedlich sein?

Geschrieben

Also nochmal:

Der Nutzer soll die Datei hinspeichern können wo er will. Der FileSaveDialog macht hier möglich, dass beim erneuten aufploppen, der zuletzt ausgewählte Pfad aktiv ist.

Ich möchte dem Nutzer nun vorschlagen, wie er seine Datei nennen soll.

Meine Vorstellung war die, dass ich erst schaue, ob die Datei schon existiert, um dann einen anderen Vorschlag zu machen.

Aber woher weiß ich nun, welchen Ordner ich nach der Datei suchen soll.

Wenn's nicht anders geht, dann werd ich doch ein Startverzeichnis setzen und sobald es geändert wird, dies explizit speichern.

Geschrieben

Das aufploppen einer Warnung wollte ich ja gerade vermeiden, da es sich um einen Touchscreen handelt. Klar gibt es noch die Lösung mit der Eingabe eines Dateinamens.

Aber lässt sich nicht irgendwo auslesen, welchen Ordner der Dialog nach .Show() anzeigt? Also z.B. "Eigene Dateien"?

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...