2016-02-25 1 views
0

J'essaie d'afficher par programme une URL dans ma liste de points de partage et le nom de fichier contient des espaces, donc par défaut, il prend% 20. comment puis-je arrêter ce comportement, comment puis-je montrer le nom de fichier original avec les espaces.stop% 20 remplacement des espaces de la chaîne URL

+1

en double http://stackoverflow.com/questions/1517586/how-do-i-replace-all-the-spaces-with-20 -in-c-sharp –

+1

Vous pouvez suivre le lien de @ inquisitive_mind ... sauf qu'il semble que vous voulez le contraire de cette réponse (vous voulez 'UrlDecode' à la place si vous affichez une URL dans une liste). –

+0

oui je l'ai fait mais il montre la page introuvable erreur. donc je veux le nom de fichier exact avec les espaces –

Répondre

1
using System.Net; 

Vous pouvez décoder comme ci-dessous:

string yourFileNameinURL = "My%20Name"; 
string yourFileNameYouWant = WebUtility.UrlDecode(yourFileNameinURL); 
Console.WriteLine(yourFileNameYouWant);