用File.Move()如何
有文件重命名的函数吗? 
编码方面我用UrlDecode() 但是发现没有转换成功。

解决方案 »

  1.   

    string s="%D6%DC%BD%DC%C2%D7%20-%20%C2%D2%CE%E8%B4%BA%C7%EF";
    Console.WriteLine(HttpUtility.UrlDecode(s,Encoding.GetEncoding("GB2312")));
      

  2.   

    Response.Write(Server.UrlDecode("%D6%DC%BD%DC%C2%D7%20-%20%C2%D2%CE%E8%B4%BA%C7%EF.lrc"));
    ܽ - 贺.lrc
    这个可以取到
    楼住是不是
    直接写成
    string fileName="%D6%DC%BD%DC%C2%D7%20-%20%C2%D2%CE%E8%B4%BA%C7%EF.lrc";
    Server.UrlDecode(fileName);
    忘了附值了啊
    fileName = Server.UrlDecode(fileName);
      

  3.   

    这个应该是使用了URL编码,
    使用HttpUtility类来做,
    ===================
    命名空间:System.Web
    程序集:System.Web(在 system.web.dll 中)
    HttpUtility.UrlEncode 方法:对 URL 字符串进行编码。
    HttpUtility.UrlDecode 方法:将已经为在 URL 中传输而编码的字符串转换为解码的字符串。