Dokument mit eigener Endung abspeichern

Gast #3937240
Mein aktuelles Projekt soll ein einfaches Berechnungsprogramm werden, 
dass man aber auch abspeichern und bei Bedarf nur mit meinem Programm 
wieder öffnen kann. Ich verwende WPF und C#.
Brauche ich dafür eine eigene Dateiendung oder gar ein Dateiformat? Und 
wie könnte man das Speichern des Dokumentes realisieren?
Gast
Namen sind Schall und Rauch. Egal was du abspeichern willst, den Namen 
kannst du frei vergeben. Du kannst eine Datei auch "321.xyz" nennen. 
Völlig egal. Die Zuweisung der Endung ist nur dann von Belang, wenn du 
durch einen Doppelklick auf die Datei ein bestimmtes Programm öffnen 
möchtest. Ansonsten kannst du die Namen und Endungen frei wählen 
(innerhalb der erlaubten Zeichen natürlich nur).
Gast
Genau das möchte ich ja. Ich möchte die Datei abspeichern und dann mit 
einem Doppelklick wieder öffnen. Dann soll mein Programm starten mit den 
Werten, die abgespeichert worden sind.
Gast
Paul Gillesberger schrieb:
> Genau das möchte ich ja. Ich möchte die Datei abspeichern und dann
> mit
> einem Doppelklick wieder öffnen. Dann soll mein Programm starten mit den
> Werten, die abgespeichert worden sind.

Dann mußt du dem Windows mitteilen, daß Files mit der Dateiendung .xyz 
mit einem bestimmtn (deinem selbstgeschriebenen) Programm zu öffnen 
sind. Das kann man automatisch machen, wie es viele Programme bei der 
Installation tun. Zum Beispiel weiß Windows, daß es *.doc mit Word 
öffnen muß. Und das mußt du Windows über Registry-Einträge mitteilen. 
Oder du machst es manuell über das Startmenue->Standardprogramme. Ist 
aber ungünstig, wenn du das Programm jemandem anderen geben willst, der 
muß das dann auch tun. Für deinen Eigengebrauch ist das jedoch völlig in 
Ordnung.
Gast
Ja kann man alles machen also die Datei einfach *.grfzz nennen und die 
Endung beim System als zu deiner Anwendung (zB zzff.exe) gehoerend 
eintragen. Unter datei oeffnen mit zzff.exe, immer = angekreuzt.
Dann beim Starten der Applikation die Kommandozeile einlesen, dort steht 
der Name der Datei die doppelgeklickt wurde.
npn schrieb:
> Die Zuweisung der Endung ist nur dann von Belang, wenn du durch
> einen Doppelklick auf die Datei ein bestimmtes Programm öffnen möchtest.

Und wenn man im Datei-öffnen-Dialog nur die Dateien angezeigt bekommen 
möchte, die man mit dem Programm auch tatsächlich öffnen kann.
Gast
Rolf Magnus schrieb:
> npn schrieb:
>> Die Zuweisung der Endung ist nur dann von Belang, wenn du durch
>> einen Doppelklick auf die Datei ein bestimmtes Programm öffnen möchtest.
>
> Und wenn man im Datei-öffnen-Dialog nur die Dateien angezeigt bekommen
> möchte, die man mit dem Programm auch tatsächlich öffnen kann.

Richtig. Aber das kann man ja im eigenen selbstgeschriebenen Programm 
durch die Attribute des Öffnen-Dialoges beliebig einstellen. Das ist 
eher eine Sache der Bequemlichkeit für den Anwender des Programmes und 
nicht der Funktionalität, würde ich sagen.
npn schrieb:
>> Und wenn man im Datei-öffnen-Dialog nur die Dateien angezeigt
>> bekommen möchte, die man mit dem Programm auch tatsächlich
>> öffnen kann.
>
> Richtig. Aber das kann man ja im eigenen selbstgeschriebenen
> Programm durch die Attribute des Öffnen-Dialoges beliebig einstellen.

Klar, Wenn ich allerdings kein eindeutiges Namensschema zumindest im 
Bezug auf die Endung habe, geht das ja auch nicht.

> Das ist eher eine Sache der Bequemlichkeit für den Anwender des
> Programmes und nicht der Funktionalität, würde ich sagen.

Das ist das Starten des Programms durch Doppelklick auf die Datei, die 
darin zu öffnen ist, aber auch.
Gast
Rolf Magnus schrieb:
> Das ist das Starten des Programms durch Doppelklick auf die Datei, die
> darin zu öffnen ist, aber auch.

Da hast du natürlich recht. Alles, was man anklickt, ist Bequemlichkeit. 
Die Kommandozeile ist da schon näher an der Natur der Dinge :-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.