Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];

Вниз

Уважаемые знатоки. Нужна ваша помощ...   Найти похожие ветки 

 
Xmen   (2002-10-03 16:42) [0]

Вы не можете-ли помоч в одном деле!
Мне нужа написать код каторый определял бы тип файла.
например: *.txt, *.arj, *.doc это я знаю но как узнат если *.lis *.xtx *.rrr тоже текст файлы но как узнат что это дествително текст файл? Как можно узнат о типе файла если унего изменен раширение?

Спасибо заране!
пишите rustam.ergashev@gallabank.com


 
han_malign   (2002-10-03 16:52) [1]

по идее никак, разве что просканировать на допустимые печатные символы (A..z,А..я,#13,#10,#9,etc), потому как в бинарном файле(без дескриптора) хотя бы раз но тот же #0 хоть раз но встретится
З.Ы. под MS в тексте #13#10 всегда в паре и именно в такой последовательности


 
Xmen   (2002-10-04 09:13) [2]

Еще по конкретнее кто нибуд может ответит.


 
REA   (2002-10-04 10:39) [3]

Если файлы имеют fingerprints, сигнатуры или как там их (характерные участки данных), то по ним можно отличить. Как правило у двоичных файлов заголовок есть определенной структуры, который может меняться от версии к версии. У текстовых ничего такого нет и анализировать придется все содержимое.
А что такое текстовый файл? Если в файле строка bbb - он текстовый или нет?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.013 c
1-45305
BOA_KAA
2002-10-04 17:18
2002.10.14
Триангуляция Делоне в Delphi


4-45634
Dmitriy Polskoy
2002-08-28 16:24
2002.10.14
WaitForSingleObject


1-45267
Ahmad
2002-09-27 23:25
2002.10.14
Еще один банальный вопрос...


4-45621
maxi
2002-08-30 09:50
2002.10.14
Как отследить изменение файла ? (на подобии с директорией)


3-45169
Дима1
2002-09-20 13:07
2002.10.14
Как присвоить параметру ADOQuery значение NULL ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский