USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Descobrir extensão de arquivo via código ...
Josefh Hennyere
não registrado
ENUNCIADA !
Postada em 08/05/2004 18:17 hs   
alguém sabe como descobrir a extensão de um arquivo via código ?
   
Jose.Niz
CURITIBA
PR - BRASIL
ENUNCIADA !
Postada em 08/05/2004 18:25 hs         
Como assim ?
Você quer pegar nome.ext e separar o nome da extensão ?
   
Josefh Hennyere
não registrado
Postada em 08/05/2004 19:25 hs   
exemplo:
alguns arquivos de vídeo vem com a extensão "avi" só que na realidade não são e estão renomeadas como "avi". alguns players identificam e dizem "Não é possível visualizar este tipo de arquivo" e dizem a extensão. exemplo "*.IV32" etc.
 
Eu quero uma função que analize o arquivo e retorne apenas a extensão.
 
Se eu tentar abrir um arquivo teste.txt e a extensão de origem não for "txt", ele informe.
     
Josefh Hennyere
não registrado
ENUNCIADA !
Postada em 09/05/2004 00:02 hs   
Por favor preciso desta resposta!
   
Vaughyman
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 09/05/2004 11:33 hs            
Prezado colaborador,
 
Se vc notou, todos ficaram na duvida quanto a que resposta dar pois sua mensagem não foi muito precisa. Não que eu esteja dando bronca em vc mas sugetionando para que seja sempre explicito na sua pergunta. Antes de postar qualquer tipo de duvida, utilize a nossa busca, tanto no forum quanto nas dicas pois aqui tem a resposta que vc deseja. A resposta a seguir está na nossa seção dicas e se vc a utilizar não terá que ficar tanto tempo esperando uma resposta para o seu problema.
Lembre-se: ESTAMOS "SEMPRE" AQUI PARA AJUDAR, porém um pouquinho de de ajuda não faz mal.
 
' Essa função irá retornar apenas o path de uma string que
' contenha o path e o nome do arquivo
Function ParsePath (sPathIn As String) As String
Dim I As Integer
   For I = Len(sPathIn) To 1 Step -1
      If InStr(":\", Mid$(sPathIn, I, 1)) Then Exit For
   Next
   ParsePath = Left$(sPathIn, I)
End Function
' Essa função irá retornar apenas o nome do arquivo de uma
' string que contenha o path e o nome do arquiva 
        
Function ParseFileName (sFileIn As String) As String
Dim I As Integer
   For I = Len(sFileIn) To 1 Step -1
      If InStr("\", Mid$(sFileIn, I, 1)) Then Exit For
   Next
   ParseFileName = Mid$(sFileIn, I + 1, Len(sFileIn) - I)
End Function
' E essa função retorna a extensão de uma determinada string
Function GetFileExt (sFileName As String) As String
Dim P As Integer
    For P = Len(sFileName) To 1 Step -1
        'Find the last ocurrence of "." in the string
        If InStr(".", Mid$(sFileName, P, 1)) Then Exit For
    Next
   
    GetFileExt = Right$(sFileName, Len(sFileName) - P)
End Function
'Exemplo:
Sub Command1_Click ()
Dim sTargetString As String
        ' armazenando em uma string
        sTargetString = Text1.Text
  
        'Mostrando o path
        Label1 = ParsePath(sTargetString)
        'Mostrando o nome do arquivo
        Label2 = ParseFileName(sTargetString)
        'Mostrando a extensão
        Label3 = GetFileExt(sTargetString)
End Sub

"IF FUNCIONOU = TRUE THEN Emoções

     BLOQUEIE O POST

ELSE Emoções

    POST NOVAMENTE INFORMANDO O QUE ACONTECEU

ENDIF Emoções

   
Jose.Niz
não registrado
ENUNCIADA !
Postada em 09/05/2004 12:27 hs   
Joseph,
Me parece que você esta querendo validar a extensão de um arquivo pelo seu conteúdo.
Descubra se esses arquivos possuem uma assinatura ou header de identificação para que a sua extensão possa ser validada !
 
Agora me responda o seguinte: Como você ira validar arquivos com extensão .txt, .bas, .frm, .wsc, .html, .css, .js, .vbs e .reg sendo que todos eles são arquivos texto ??
 
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página