![]() |
Двоичные и текстовые фалы... (Для Delpher'ов)
Народ, подскажите, как определить на Delphi какой файл, текстовый или двоичный?
|
f00rd
Если я правильно понял вопрос, то вот такой есть вариант: анализировать файл побайтно до тех пор, пока не найдется один из символов #0..#8, #11..#12, #14..#31. Если символ с таким кодом найден, то файл двоичный, иначе - текстовый. Если этот вариант тебе подходит и нужна реализация его на Делфи - напиши. |
00h - верный признак бинарника :)
2SpacerV: Коды от 20h до 7Eh - это символы us-ascii, а ты написал #14..#31 - признак двоичного файла... |
SpacerV
Цитата:
|
ImitatoR
Числа 14..31 (0Eh..1Fh) не попадают в диапазон 32..126 (20h..7Eh). Добавлено через 48 минут: f00rd Прока не длинная, так что помещаю на форуме: Код:
function IsFileBinary(const FileName: string): boolean; |
Вложений: 1
f00rd :Вот кстати и небольшая докементация по бинарному формату, для полной ясности.
|
Цитата:
|
| Часовой пояс GMT +4, время: 15:54. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.