DESMEMBRAR O PATH E O NOME DO ARQUIVO
Existe alguma função no VB que seja possÃvel separar o path do nome do arquivo?
Exemplo: C:\TESTE\PROG1.EXE separar em C:\TESTE e PROG1.EXE
Obrigado.
Exemplo: C:\TESTE\PROG1.EXE separar em C:\TESTE e PROG1.EXE
Obrigado.
sim
Dim Parte() As String
Dim Arquivo As String
Dim Caminnho As String
Dim Executavel As String
Arquivo = [Ô]C:\TESTE\PROG1.EXE[Ô]
Parte = Split(Arquivo, [Ô]\[Ô])
Executavel = Parte(UBound(Parte))
Caminho = Mid(Arquivo, 1, Len(Arquivo) - Len(Executavel))
MsgBox Executavel
MsgBox Caminho
gosto mais assim....
Dim Arquivo As String
Dim Caminho As String
Dim Executavel As String
Arquivo = [Ô]C:\TESTE\PROG1.EXE[Ô]
Arquivo = StrReverse(Arquivo)
Executavel = StrReverse(Mid(Arquivo, 1, InStr(Arquivo, [Ô]\[Ô]) - 1))
Caminho = StrReverse(Mid(Arquivo, InStr(Arquivo, [Ô]\[Ô]) + 1))
Arquivo = StrReverse(Arquivo)
MsgBox(Arquivo)
MsgBox(Executavel)
MsgBox(Caminho)
eu uso o do LVFIOROT, mas o do marcelo usa menos linhas de código ..... e é mais rapido tbem, a função strReverse leva uns milésimos de segundos pra ser executado, principalmente se a string for longa ...
Minha opnião
Minha opnião
eu acho que o split e mais custoso que o strreverse, devido ter que fazer a mesma coisa que o str (varrer a string) e alocar dinamicamente todo o conjunto de variaveis para cada pedaço.
Tópico encerrado , respostas não são mais permitidas