Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SaveFileDialog Pfad vorm Anzeigen verarbeiten

Empfohlene Antworten

Veröffentlicht

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

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

  • Autor
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.

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?

  • Autor

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.

also , nachdem du eine datei gespeichert hast, sieht du ja im filename von savefiledialog, den namen und den pfad

damit kannst du nach dateien eines pfades suchen:

ActiveVB - VB.NET-Tipp 0023: Ordner rekursiv nach Dateien durchsuchen

ansonsten, wenns ned nicht, setzt doch, CheckFileExists von savefiledialog auf true, dann ploppt automatisch ne warnung auf, wenn die datei existiert

  • Autor

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"?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.