首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

视频格式 以后 删除原始文件 提示process被占用

2013-12-26 
视频格式 之后 删除原始文件 提示process被占用格式还在转换之中,但是已经调用了File.Delete(Video_Path)

视频格式 之后 删除原始文件 提示process被占用
格式还在转换之中,但是已经调用了File.Delete(Video_Path)
要在转换格式完成之后才调用File.Delete(Video_Path)
怎样判断是否转换完成?

                    if (fileExt.ToLower() == "avi")
                    {
                        bool add = mydata.ExceSQL(sql);  
                        if (add)
                        {
                            uploadfile.SaveAs(Server.MapPath("~/") + fileName);//
                            //File.Copy(uploadfile.PostedFile.FileName, Server.MapPath("~/") + playFile);//复制一份到playFile *1*
                            bool ok=changeVideoFF(Server.MapPath("~/") + fileName, Server.MapPath("~/") + playFile, Server.MapPath("~/") + videoImg);
                            if (File.Exists(Server.MapPath("~/") + playFile) && File.Exists(Server.MapPath("~/") + videoImg))
                            {
                                Response.Write("<script language=javascript>alert('视频上传AND截图成功');</script>");                            }

                           File.Delete(Server.MapPath("~/") + fileName); 
                        }
                    }

[解决办法]
你changevideoff是转换格式的话。在里面设个变量返回来。
 if (add)
{}
外面
 File.Delete(Server.MapPath("~/") + fileName); 

热点排行