AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Text- oder Binär-Datei

Ein Thema von DevilsCamp · begonnen am 1. Dez 2008 · letzter Beitrag vom 2. Dez 2008
Antwort Antwort
DevilsCamp
(Gast)

n/a Beiträge
 
#1

Text- oder Binär-Datei

  Alt 1. Dez 2008, 14:47
Hi,

ich habe eine kurze (vielleicht auch billige Frage).
Ich möchte prüfen, ob eine Datei eine reine Text-Datei ist. Worauf sollte ich da achten? Ist eine Datei eine reine Textdatei, wenn kein Zeichen mit Ascii-Wert kleiner 32 (ausser #9, #10, #13) vorhanden ist?
Oder gibt es andere Unterscheidungsmerkmale?
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#2

Re: Text- oder Binär-Datei

  Alt 1. Dez 2008, 15:29
Hallo,

Dein Ansatz wäre da auch mein erster Versuch.

Programme, DLL's ... fangen in den ersten beiden Byte mit MZ an.
Bitmaps mit BM, Gif's mit GIF...
naja, hier eine verlässliche Aufstellung zu erhalten, wohl kaum möglich.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#3

Re: Text- oder Binär-Datei

  Alt 1. Dez 2008, 15:37
Hallo DevilsCamp,

Deinen Ansatz finde ich gar nicht so schlecht, aber was machst Du mit den Umlauten?
Und wenn Du eine .RTF-Datei einliest, dann ist das pures ASCII und wenn ich mich nicht vertue gilt das auch für .EPS.

Bleibt die Frage: Was hast Du vor?

Gruß K-H
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Text- oder Binär-Datei

  Alt 1. Dez 2008, 15:42
Und Unicode-Textdatei haben des öfteren ein #0
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
DevilsCamp
(Gast)

n/a Beiträge
 
#5

Re: Text- oder Binär-Datei

  Alt 1. Dez 2008, 17:43
Zitat von p80286:
Hallo DevilsCamp,

Deinen Ansatz finde ich gar nicht so schlecht, aber was machst Du mit den Umlauten?
Und wenn Du eine .RTF-Datei einliest, dann ist das pures ASCII und wenn ich mich nicht vertue gilt das auch für .EPS.

Bleibt die Frage: Was hast Du vor?

Gruß K-H
Ich möchte ein Programm schreiben um Dateien zu splitten (wie das Linux-Programm split).
Dazu würde ich gerne einen Schalter -l verwenden um Dateien an einer bestimmten Anzahl von Zeilen zu trennen. Dazu würde ich gerne zwischen Textdateien und sonstigen Dateien trennen.
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Text- oder Binär-Datei

  Alt 1. Dez 2008, 18:23
Guten Abend,

was spricht denn dagegen alle Dateien gleich zu behandeln,
und sie alle nach der Größe zu teilen.
Lesbar sollten sie doch nur wieder sein wenn sie wieder
komplett zusammengefügt sind.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
DevilsCamp
(Gast)

n/a Beiträge
 
#7

Re: Text- oder Binär-Datei

  Alt 1. Dez 2008, 19:17
Die Größe habe ich ja schon implementiert. Da ich aber alle Funktionen des Programms umsetzen möchte, will ich natürlich auch diese Funktion einbauen.
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Text- oder Binär-Datei

  Alt 1. Dez 2008, 19:50
Zitat von DevilsCamp:
... Da ich aber alle Funktionen des Programms umsetzen möchte, will ich natürlich auch diese Funktion einbauen.
Unterscheidet split denn, wenn die Option -l übergeben wurde, ob es sich letztendlich um eine Textdatei
oder Binärdatei handelt.
Ich denke split geht davon aus wenn die Option -l übergeben wurde, dass es sich bei der Datei um eine Textdatei
handelt.

Habe mein Linuxsystem zur Zeit nicht am Laufen, sonst könnte ich testen wie split sich da verhält.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#9

Re: Text- oder Binär-Datei

  Alt 1. Dez 2008, 21:31
Linux split

da wird nicht automatisch unterschieden!

und zeilen erkenne ich am zeilenwechsel #13 oder #13#10
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
DevilsCamp
(Gast)

n/a Beiträge
 
#10

Re: Text- oder Binär-Datei

  Alt 2. Dez 2008, 07:09
Zitat von Sir Rufo:
Linux split

da wird nicht automatisch unterschieden!

und zeilen erkenne ich am zeilenwechsel #13 oder #13#10
Stimmt. Das habe ich auch gerade herausgefunden.
Hat aber auch seinen Vorteil: Ich brauche nur noch eine Methode für alle Daten
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz