String object1= read.ReadString("游戏", "1", "");
 MessageBox.Show(object1);
//这时 object1= "D:\\穿越火线\\QQLogin.exe\0\0\0\0" string Icon ico = Icon.ExtractAssociatedIcon(object1);
编译时出现 “System.ArgumentException”类型的未经处理的异常出现在 mscorlib.dll 中。其他信息: 路径中具有非法字符。
怎么解决加上@吗?怎么加

解决方案 »

  1.   

    用这个处理下看
        public static string RealStr(string InStr)
            {
                //取\0前面的字符串
                int i = 0;
                string ss = "";
                for (i = 0; i < InStr.Length; i++)
                {
                    if (InStr[i] == '\0')
                        break;
                    ss = ss + InStr.Substring(i, 1);
                }
                return ss;
            }
      

  2.   

     object1 = object1.Replace("\0", "");
      

  3.   

    object1= @"D:\穿越火线\QQLogin.exe\0\0\0\0" string