Fórum descobrindo o tipo do arquivo sem olhar a extensão #176559
21/08/2003
0
existe alguma forma de fazer isso ?
Eu não quero olhar a extensão para prever eventuais renomeações indevidas ...
obrigado
Silvermask
Curtir tópico
+ 0Posts
21/08/2003
Afarias
de outra forma, não existe uma função q ´descubra´ qual o tipo de qualquer aquivo existente.
T+
Gostei + 0
21/08/2003
Rômulo Barros
ExtractFileExt();
Gostei + 0
21/08/2003
Cebikyn
[quote:8aaa7c0ee4=´Undeclared Identifier´]Utilize a função:
ExtractFileExt();[/quote:8aaa7c0ee4]
ExtractFileExt() => Retorna uma [i:8aaa7c0ee4]string[/i:8aaa7c0ee4] com a extensão do arquivo... :!:
Gostei + 0
22/08/2003
Basilio.sp
Complementando a resposta de afarias, aqui vão alguns exemplos:
- arquivos ´zipados´ começam com o string ´PK´#0304;
- arquivos Bitmap começam com o string ´BM´;
- arquivos AVI começcam com o string ´RIFF´ (geralmente quando compactados de alguma forma);
- arquivos jpeg começam como string ´ ´139´ ´162´ ´16´JFIF´
O problema é que ninguém pode me garantir que esses padrões sejam fixos pois sua aplicação (ou qualquer outra) poderia criptografar estas informações ou ainda, nada impediria que um arquivo teste iniciasse com o string ´BM´ alguma coisa.
Seria possível, de fato, criar uma rotina deste tipo, se você conseguisse seguramente determinar qual o tipo de arquivo você está lendo.
Creio que, neste caso, você estaria reinventando a roda, mas, de qualquer maneira, boa pesquisa.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)