![]() |
Binaerdatei oder Textdatei?
Naechste Frage:
Wie kann ich herausfinden ob eine Datei als ASCII-Datei vorliegt (Was weis ich, .ini, .doc, .xyzzy) oder als Binaerdatei (.exe, .dll, .usw), ohne mich dabei auf die Dateiendungen zu stuetzen? Danke im Vorraus fuer alle Antworten :-D |
Re: Binaerdatei oder Textdatei?
eine einfache möglichkeit wäre nach sonderzeichen, die in "Text-Dateien" nicht vorkommen zu suchen.
also alles vom Ascii-Wert <30 außer #13#10 (Zeilenumbruch) und #9 (Tab), das sicherste wären z.b. #0 und #8 (Backspace). HTH Frank |
Re: Binaerdatei oder Textdatei?
Zitat:
|
Re: Binaerdatei oder Textdatei?
mist, da war noch was...aber nun wirds schwierig... :gruebel:
naja, bei unicode dürfte aber nur das erste der beiden bytes #0 sein, oder? sprich man schaut 1. ob ein BOM gesetzt ist, merkt sich dessen länge und schaut dann immer das zweite byte nach, ob es #0 ist... Gruß Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz