日期:2014-05-17  浏览次数:20834 次

无法删除图片文件?求解
运行后显示

文件“C:\web\upload\2013-01-01~2013-12-31\20130719101141sor\image\i20130407092958ivd.jpg”正由另一进程使用,因此该进程无法访问此文件。 

而删除音乐和视频文件一切正常。路径核对全部正确,数据库信息也正常删除,就是服务器上的图片无法删除
,总是显示被占用。
小弟所学用尽,无解。

public void DataListA_ItemCommand(Object sender, DataListCommandEventArgs e)
    {
        if (e.CommandName == "E1_music_click")
        {
            Response.Redirect(((Literal)e.Item.FindControl("E1_music_link")).Text);
        }
        if (e.CommandName == "del")
        {
            
            switch (classify.Text)///英文
            {
                case "image":
                    ((Literal)e.Item.FindControl("E1_link")).Text = ((Image)e.Item.FindControl("E1_img")).ImageUrl;
                    break;
                case "music":
                    ((Literal)e.Item.FindControl("E1_link")).Text = ((Literal)e.Item.FindControl("E1_music_link")).Text;
                    break;
                case "video":
                    ((Literal)e.Item.FindControl("E1_link")).Text = ((Literal)e.Item.FindControl("E1_media")).Text;
                    break;
                case "flash":
                    ((Literal)e.Item.FindControl("E1_link")).Text = ((Literal)e.Item.FindControl("E1_media")).Text;
                    break;