AJUDA COM CAMINHO DE PASTA
Bom... é uma duvida pelo jeito simples, mas, ainda não tenho muita "liberdade" com manipulação sw numeros.
Portanto vou pedir um dica.. mas.. gostaria por gentileza, de que explicassem como fazer, ou seja, qual foi a metodologia pra que caso tenha alguma duvida do tipo, possa resolver sózinho.
Tenho esse nome:
c:\NovaPasta\PastaDoPrograma\
Como faço pra retirar o ultimo "\" e que fique assim:
"c:\NovaPasta\PastaDoPrograma"
Ou seja, com é a metodologia pra "voltar" até aonde desejar e retirar da palavra aquilo que não quer?
Obrigado pela Ajuda
Portanto vou pedir um dica.. mas.. gostaria por gentileza, de que explicassem como fazer, ou seja, qual foi a metodologia pra que caso tenha alguma duvida do tipo, possa resolver sózinho.
Tenho esse nome:
c:\NovaPasta\PastaDoPrograma\
Como faço pra retirar o ultimo "\" e que fique assim:
"c:\NovaPasta\PastaDoPrograma"
Ou seja, com é a metodologia pra "voltar" até aonde desejar e retirar da palavra aquilo que não quer?
Obrigado pela Ajuda
vPalavra = "c:\NovaPasta\PastaDoPrograma\"
vTam = Len ( vPalavra )
vPalavra = Left (vPalavra, vTam - 1)
Olha a funcao LEN server para pegar o numero de caracter existente numa string......e a funcao Left.........pega o texto comecando pela esquerda da string..........entao o que eu fiz .....peguei o texto da esquerda ate o numero de caracter e subtrai por 1 para eliminar a " / "
espero ter ajudado !!!
vTam = Len ( vPalavra )
vPalavra = Left (vPalavra, vTam - 1)
Olha a funcao LEN server para pegar o numero de caracter existente numa string......e a funcao Left.........pega o texto comecando pela esquerda da string..........entao o que eu fiz .....peguei o texto da esquerda ate o numero de caracter e subtrai por 1 para eliminar a " / "
espero ter ajudado !!!
ou simplificando em apenas uma linha e sem a variável vTam:
vPalavra=Left(vPalavra,Len(vPalavra)-1)
vPalavra=Left(vPalavra,Len(vPalavra)-1)
Para retirar da esquerda ou da direita do texto, você pode usar LEFT e RIGHT
Para verificar um valor especÃfico no MEIO do texto, use a função MID
Para trocar caracteres em qualquer parte do texto, use a função REPLACE...
Para verificar um valor especÃfico no MEIO do texto, use a função MID
Para trocar caracteres em qualquer parte do texto, use a função REPLACE...
Entendi... bacana essas dicas.
Valeu pela ajuda.
Valeu pela ajuda.
Pessoal.. entendi.. como se faz... porem.. isso é de maneira fixa.. e se for alguma string que varie?
exemplo
\\Servidor\Pasta1\Pasta2
como então.. descobrir o terceiro "\"?
e que retorne:
\\Servidor\
Sabendo que pode ser esse caminho pode mudar, porem, ha uma lógica que sempre sera o terceiro "\" ?
exemplo
\\Servidor\Pasta1\Pasta2
como então.. descobrir o terceiro "\"?
e que retorne:
\\Servidor\
Sabendo que pode ser esse caminho pode mudar, porem, ha uma lógica que sempre sera o terceiro "\" ?
Ae é só vc verificar primeiro
If Right(Caminho, 1) = "\" Then Caminho = Mid(Caminho, 1, Len(Caminho) - 1)
tá ae cara
texto = "c:\NovaPasta\PastaDoPrograma\"
tamanho = Len(texto)
palavra = Left(texto, tamanho - 1)
texto = "c:\NovaPasta\PastaDoPrograma\"
tamanho = Len(texto)
palavra = Left(texto, tamanho - 1)
Uma ajuda que pode ser boa é a seguinte:
barras=0
for a=1 to len(Texto)
if meio(texto,1,a)='\' then
barras = barras + 1
if barras = 3 then
texto = meio(texto,1,a)
exit for
end if
end if
next a
Assim, desta maneira, voce podera achar qualquer string dentro dos textos, e manipula-los a vontade.
barras=0
for a=1 to len(Texto)
if meio(texto,1,a)='\' then
barras = barras + 1
if barras = 3 then
texto = meio(texto,1,a)
exit for
end if
end if
next a
Assim, desta maneira, voce podera achar qualquer string dentro dos textos, e manipula-los a vontade.
Tópico encerrado , respostas não são mais permitidas