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

上传文件读取后,为啥删除不了,高手

2013-08-25 
上传文件读取后,为啥删除不了,求助高手!file.SaveAs(file_save_path)//save upload photo file//using (S

上传文件读取后,为啥删除不了,求助高手!


                                    file.SaveAs(file_save_path);//save upload photo file
                                    //using (StreamReader sr = new StreamReader((System.IO.Stream)File.OpenRead(file_save_path), Encoding.UTF8, true))
                                    //using (StreamReader sr = new StreamReader((System.IO.Stream)File.OpenRead(file_save_path), GetFileEncodeType(file_save_path), true))
                                    
                                    using (StreamReader sr = new StreamReader(file_save_path, GetFileEncodeType(file_save_path)))
                                    {                                            
                                        file_content = sr.ReadToEnd();
                                        sr.Close();
                                        sr.Dispose();
                                    }


                                    
                                    File.Delete(file_save_path);//报错位置



错误信息
System.IO.IOException: 文件“E:\mysite\Saber\temp\12_ip_296642.txt”正由另一进程使用,因此该进程无法访问该文件。 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.File.Delete(String path) 在 Product_Product_Overview_UpFile.Button1_Click(Object sender, EventArgs e) 位置 e:\mysite\Saber\Product\Product_Overview_UpFile.aspx.cs:行号 112  StreamReader? 删除
[解决办法]
很明显,文件正处于操作状态,保证文件删除时 其他进程没有访问该文件.

热点排行