Mit [VB].Net eine Datei speichern die nicht als "Text" erkannt wird

codeman

Erfahrenes Mitglied
Hallo!

Bitte entschuldigt diesen Titel und haltet mich nicht für komplett daneben, aber ich weiß nicht wie ich es besser erklären soll.
Ich möchte mit VB.Net eine Datei speichern mit irgendeinen Inhalt. Das führt aber immer zu einer Textdatei (ist ja klar). Das ist ja auch bei XML usw. der Fall. Es ist mir auch vollkommen egal wie man es macht, aber ich würde gerne meine Daten so speichern, dass der Inhalt nicht als einfacher Text erkannt wird.
Wenn ich meine Dateien nämlich z.B. hochlade und über Firefox öffne zeigt er sie als Textdatei an und bietet mir keinen Download an.

Danke im Voraus
coddeman
 
Hallo codeman,

warum zippst du die Datei nicht einfach vor dem
Hochladen ? Würde ja auch Sinn machen weil der
Updload/Downalod dann schneller geht.

Oder du gibst der Datei eine andere Dateiendung,
die du einfach selber festlegst. Du bist ja nicht
auf .txt oder .xml angewiesen.

Wie schreibst du die Datei denn überhaupt ?

Gruß
Jens
 
Hallo!

Danke erst mal.
Ich schreibe sie mit dem "FileStream". Das mit der Endung stimmt schon, aber egal welche Endung, es bleibt eine Textdatei - und genau so wird damit auch "umgegangen" von anderen Programmen die sie öffnen wollen (z.B.: Browser).

Das mit dem Zippen ist eine gute Idee, ich werd es mal damit versuchen.

codeman
 
Hallo codeman,

Das mit der Endung stimmt schon, aber egal welche Endung, es bleibt eine Textdatei - und genau so wird damit auch "umgegangen" von anderen Programmen die sie öffnen wollen (z.B.: Browser).

das wundert mich ein wenig. Habe es aber noch nie getestet.
Zumindest unter Windows wird ein Dateityp (egal ob Ascii oder Binär)
doch nach der Dateiendung zugeordnet.

Was genau ist das denn für eine Datei und welche Art von Daten
stehen da drin ?

Versuch das mal mit dem Zippen.
Ich nehme mir dazu die ICSharpZiplib zur Hilfe und habe ein paar
Klassen zum Zippen und Entzippen.
Wenn du die Datei vom Programm aus zippen möchtest,
kann ich dir die Klassen zur Verfügung stellen.

Gruß
Jens
 
Hallo!

Das mit den Klassen wäre sehr nett!
Es stimmt schon, dass es unter Windows (also Explorer) mit den Dateendungen klappt. Aber nicht mit allen anderen Programmen/Browsern.

Danke im Voraus
codeman
 
Hallo codeman,

habe die Klasse mal angehängt.
Ich hoffe du kommst damit klar.

Du musst dazu die ICSharpCode.SharpZipLib.dll Version
0.85.4.369 Downloaden und als Verweis einbinden.

Gruß
Jens
 

Anhänge

  • clsZip.zip
    2,1 KB · Aufrufe: 36

Neue Beiträge

Zurück