Usuário com melhor resposta
Identificar se último caractere da string é igual a "\"

Pergunta
-
Boa tarde, senhores e senhoras
Gostaria de saber como identifico se o último caractere de uma string é "\", pois para mim, se o usuário escolher "D:\", ficará difícil trabalhar com arquivos.
If fbd2.ShowDialog = Windows.Forms.DialogResult.OK Then 'Exibe a pasta selecionada txtLocalSql.Text = fbd2.SelectedPath & "\" End If
Toda vez que ele escolhe a pasta, eu adiciono o "\" para que o caminho do arquivo seja corretamente. Mas quando eles escolhem "D:\", não dá para processar os arquivos pois não acha o caminho, justamente por ficar "D:\\". Uma ajuda ficarei grato.
Respostas
-
Olá Filipe,
Você pode simplesmente remover, caso exista. Dessa forma não precisa ficar verificando:
bd2.SelectedPath = bd2.SelectedPath.Trim('\\')
Valeu!
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco
- Editado André SeccoMVP quarta-feira, 7 de dezembro de 2016 10:18
- Sugerido como Resposta Pablo D Pagues Ernst quarta-feira, 7 de dezembro de 2016 10:38
- Marcado como Resposta Robson William SilvaModerator quarta-feira, 7 de dezembro de 2016 12:01
Todas as Respostas
-
Olá Filipe,
Utiliza assim:
barra = fbd2.SelectedPath.Substring(fbd2.SelectedPath.Length-1); If (barra == '\') txtLocalSql.Text = fbd2.SelectedPath else txtLocalSql.Text = fbd2.SelectedPath & "\"
- Editado Pablo D Pagues Ernst terça-feira, 6 de dezembro de 2016 20:16
-
-
Olá Filipe,
Você pode simplesmente remover, caso exista. Dessa forma não precisa ficar verificando:
bd2.SelectedPath = bd2.SelectedPath.Trim('\\')
Valeu!
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco
- Editado André SeccoMVP quarta-feira, 7 de dezembro de 2016 10:18
- Sugerido como Resposta Pablo D Pagues Ernst quarta-feira, 7 de dezembro de 2016 10:38
- Marcado como Resposta Robson William SilvaModerator quarta-feira, 7 de dezembro de 2016 12:01