Dokument mit eigener Endung abspeichern

Gast #3937240
Lesenswert?

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 #3937247
Lesenswert?

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 #3937266
Lesenswert?

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 #3937288
Lesenswert?

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 #3937290
Lesenswert?

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.
Gast #3937322
Lesenswert?

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.
#3937339
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren