Программа, которая определяет формат файла, переданного через буфер.

BArter

Сложно ли написать такую программу:
получает файл в буфере, анализирует его и выдает ответ
1.тип файла
2.защищен ли он паролем (чтение, запись)
Программа должна распознавать форматы : офисные документы (MS Office, pdf архивы и CD образы, текст (юникод-обычный) видео, аудио файлы,Файлы Outlook Express, графические файлы, шрифты, бинарные файлы.
Сколько денег вы бы за нее попросили?

Ivan8209


$ file ~/sample.html
/home/user/sample.html: HTML document text
$ file ~/sample.rtf
/home/user/sample.rtf: Rich Text Format data, version 1, ANSI
$ file ~/sample.pdf
/home/user/sample.pdf: PDF document, version 1.2
$ file ~/sample.tar
/home/user/sample.tar: POSIX tar archive

> Сколько денег вы бы за нее попросили?
Много.

HISTORY
There has been a file command in every UNIX since at least Research
Version 4 (man page dated November, 1973). The System V version intro-
duced one significant major change: the external list of magic number
types. This slowed the program down slightly but made it a lot more
flexible.

---
Q21: что такое Win2k?
A21: состема.

BArter

Утилиту file я уже видел
Есть нюансы: программа должна быть под Win, VS 2005
Автором программы должен быть я (правообладателем). Насколько мне известно, лицензия GNU не позволяет продавать модифицированный код утилиты file как свой собственный.

evgen5555

Попросил бы штук пять за обучаемую прогу на нейросетях

Helga87

В такой постановке задача стоит $1000-1500. Если захочется иметь что-то больше, кроме информации о типе файла и информации о наличии пароля, то Асет назвал правильный порядок цены.

Ivan8209

> Есть нюансы: программа должна быть под Win, VS 2005
Смысл?
> Автором программы должен быть я
Ну так и пиши, в чём дело?
> (правообладателем)
Правообладатель и автор могут не совпадать.
> Насколько мне известно, лицензия GNU не позволяет
> продавать модифицированный код утилиты file как свой собственный.
Сколько ты готов заплатить за копирайт?
---
...Я работаю антинаучным аферистом...

tokuchu

Насколько мне известно, лицензия GNU не позволяет продавать модифицированный код утилиты file как свой собственный.
BSD-лицензия позволяет продавать, но авторство, конечно, не изменится.

Dasar

> Сколько денег вы бы за нее попросили?
ТЗ пока слишком нечеткое.
вот что такое, например, архив? arj - это еще архив, или уже нет?
> получает файл в буфере, анализирует его и выдает ответ
файл это stream, или не что большее? например, оригинальное имя файла хотя бы доступно?
и последний вопрос:
Office, acrobar, archivator-ы и т.д. на машине должны стоять, или программа должна уметь определять все форматы на чистой машине?
в первом случае, вся задача сводится к одному-двум вызовам winapi.

BArter

1. Программа должна определять формат файла без расчета на установку соотв. приложений.
2. Форматы (расширения) файлов перечислены в списке, он достаточно внушительный. Например, в архивы входят ZIP, RAR, ARJ, TAR, CAB, LZH, LHA, ACE, JAR, GZIP, ARC, MSI, 7-Zip, SIT, ISO, BIN, CUE, NRG, IMA, так по каждой группе.

vall

чтоб опознать большинство нормальных форматов хватит первых чертырех байт.
Оставить комментарий
Имя или ник:
Комментарий: