thingol 7 de jul. de 2006
Se você já usou o Unix/Linux, deve saber que existe um comando (“file”) que chuta qual é o tipo de um arquivo. Por exemplo:
[ thingol@beleriand:~ ] $ file TestManagement . java
TestManagement . java : ASCII Java program text
[ thingol@beleriand:~ ] $ file / bin / ls
/ bin / ls : ELF 32 - bit LSB executable , Intel 80386 , version 1 ( SYSV ), for GNU / Linux 2.2.0 , dynamically linked ( uses shared libs ), stripped
Ele usa um arquivo chamado /usr/share/file/magic (para mais detalhes, “man magic” e “man file” podem lhe dizer isso.)
Olhe a documentação do comando “file” para entender o que ele faz.
Deve haver um “port” desse comando “file” para Java. É questão de procurar.
akumaldo 7 de jul. de 2006
thingol:
Se você já usou o Unix/Linux, deve saber que existe um comando (“file”) que chuta qual é o tipo de um arquivo. Por exemplo:
[ thingol@beleriand:~ ] $ file TestManagement . java
TestManagement . java : ASCII Java program text
[ thingol@beleriand:~ ] $ file / bin / ls
/ bin / ls : ELF 32 - bit LSB executable , Intel 80386 , version 1 ( SYSV ), for GNU / Linux 2.2.0 , dynamically linked ( uses shared libs ), stripped
Ele usa um arquivo chamado /usr/share/file/magic (para mais detalhes, “man magic” e “man file” podem lhe dizer isso.)
Olhe a documentação do comando “file” para entender o que ele faz.
Deve haver um “port” desse comando “file” para Java. É questão de procurar.
E em windows…como seria feito para obter esse tipo de detalhe do arquivo???teria que usar aquela API que o amigo mostrou acima???
ewertondi 10 de jul. de 2006
A Dúvida é como fazer isso em java.
Alguem tem alguma idéia…?
dudaskank 10 de jul. de 2006
bom, acho que o jMimeMagic é o mais fácil mesmo.
caso você queira implementar seu próprio sistema, talvez este site te ajude: http://www.wotsit.org/
ewertondi 10 de jul. de 2006
dudaskank
Vc já mexeu com o Jmimemagic