Мне нужно заменить конец файла пути в VB. Поэтому я стараюсь этот код:.Replace (String, String) Функция VB не работает
Private Function getfiledata(ByVal fichier As String) As String
Dim fileReader As String
Dim FichierFinal As String
MsgBox(fichier)
FichierFinal = fichier.Replace("E002.pfx","_E002.pem")
FichierFinal = fichier.Replace("X002.pfx","_X002.pem")
FichierFinal = fichier.Replace("A005.pfx","_A005.pem")
MsgBox(FichierFinal)
fileReader = My.Computer.FileSystem.ReadAllText(FichierFinal)
Return fileReader
End Function
Первая функция MsgBox вернуть мне следующий результат:
C:/Users/Bruno/Документы/Visual Studio 2010/Проекты/SerEbics/SerEbics/bin /Debug/Certificats/512250X002.pfx
Но второй вернуть мне один и тот же путь:
C:/Users/Bruno/Документы/Видео Studio2010/Проекты/SerEbics/SerEbics/bin/Debug/Certificats/512250X002.pfx
Так что мне нужен этот результат:
C:/Users/Bruno/Документы/видео Studio2010/Проекты/SerEbics/SerEbics/bin/Debug/Certificats/512250_X002.pem
Спасибо заранее!
Томас
Ваш второй 'Replace' делает изменения вы хотите, но третий один переписывает результат второго. Я думаю, что вы использовали второй и третий выражения 'Replace' для' FichierFinal = FichierFinal.Replace ("X002.pfx", "_X002.pem") 'и' FichierFinal = FichierFinal.Replace ("A005.pfx", "_ A005 .pem ")'. – Blackwood