Войти

Показать полную графическую версию : Как найти текстовые файлы


yaoleg2
10-01-2013, 00:31
Помогите найти текстовые файлы, если расширение не txt, а например file.abc!!! Может как-то с помощью MIME Types by Content Type (text/plain - txt)?

Iska
10-01-2013, 07:09
Помогите найти текстовые файлы, если расширение не txt, а например file.abc!!! »
«file.abc!!!» — чушь какая-то, а не расширение файла. Но ладно, держите:
dir /s "c:\*.file.abc!!!"

Может как-то с помощью MIME Types by Content Type (text/plain - txt)? »
???

yaoleg2
10-01-2013, 10:11
Iska, извините, я был немного неточен: file.adc - где "file" - название файла, а abc - расширение файла.
Но, расширение *.abc может быть не только у текстовых файлов, но и бинарных. Как же тогда определить где текстовый файл, а где другой тип файла?. Большое спасибо

Foreigner
10-01-2013, 12:03
Можно с помощью утилиты file (http://gnuwin32.sourceforge.net/packages/file.htm)

@echo off

for /f "tokens=1 delims=;" %%i in (' "file *.abc | findstr "ASCII text"" ') do echo %%i

Iska
10-01-2013, 12:13
Но, расширение *.abc может быть не только у текстовых файлов, но и бинарных. Как же тогда определить где текстовый файл, а где другой тип файла? »
В общем случае — никак. Физически бинарный и текстовый файл ничем не отличаются. Можно только строить предположения с некоторой долей вероятности. Один из вариантов привёл выше коллега Foreigner.

kiripanda
10-01-2013, 17:28
попробуйте ещё TrID http://mark0.net/soft-trid-e.html

Iska
10-01-2013, 20:35
kiripanda, поясните как.

kiripanda
10-01-2013, 21:23
Упс. Простые текстовые файлы TrID определять и не может




© OSzone.net 2001-2012