我有这个:
文件://localhost/Volumes/Untitled%20RAID%20Set%201/Callum/iTunes/Music/Steppenwolf/Steppenwolf_%20Gold/1-09%20Magic%20Carpet%20Ride.mp3
它在Mac上是一个位置,其路径已经过编码,可以在XML文件中使用。
要创建此路径,可以使用UrlPathEncode。
但是现在,我想将其放回其正常的可读路径,即负%20和其他已替换的字符,例如尖锐的“ e”等,等等。可以轻松地将“ /”改为“ \”
如何在不编写自己的“反向器”的情况下做到这一点?
如果可以,我会,但是我宁愿不这样做。
最佳答案
您需要使用Encode
的反义词,当然是Decode
.. HttpUtility.UrlDecode:
HttpUtility.UrlDecode("file://localhost/Volumes/Untitled%20RAID%20Set%201/Callum/iTunes/Music/Steppenwolf/Steppenwolf_%20Gold/1-09%20Magic%20Carpet%20Ride.mp3");
哪个会返回:
file://localhost/Volumes/Untitled RAID Set 1/Callum/iTunes/Music/Steppenwolf/Steppenwolf_ Gold/1-09 Magic Carpet Ride.mp3