虚拟路径有问题 string fileName = Path.Combine(Server.MapPath("../UserMmsPath"), msgContent);得到一个路径之后
MmsSize = GetMmsSize(Path.Combine(fileName, mmsTitle + ".txt"));传到这里面
下面是重点:
 foreach (string f in files)
            {
                if (f != "" && !f.StartsWith("[播放时间]"))
                {
                    FileInfo fi = new FileInfo(Server.MapPath(f.Trim()));
                    if (fi != null)
                        size += fi.Length;
                }
            }
经过这个函数之后  
///F:\开发软件应用\download       这个地方的路径的汉字部分编程了乱码 然后直接跳入CATCH

解决方案 »

  1.   


    就是这个文字部分报错!!!   谢谢知道下//经过了这个地方
    StreamReader sr = new StreamReader(fs, Encoding.Default);
             
                string mmsCon = sr.ReadToEnd();
                sr.Close();            long size = 0;
                string[] files = Regex.Split(mmsCon, "\r\n");
                foreach (string f in files)
                {
                    if (f != "" && !f.StartsWith("[播放时间]"))
                    {
                        FileInfo fi = new FileInfo(Server.MapPath(f.Trim()));
                        if (fi != null)
                            size += fi.Length;
                    }
                }
                return Core.GetInt32(Math.Ceiling((double)((double)size / 1024)));