有一个A文件夹里面有5张图片,5张图片都是我程序运行所需要的图片!!
有一个B文件夹里面有3张图片,现在就要把B文件夹里的3张图片覆盖A文件夹中的3张图片,我一覆盖过去VS就提示:“正由另一进程使用,因此该进程无法访问该文件。”!!
麻烦高手指点,我是新手啊,我是刚刚注册,没有多少分!高手不要嫌分少啊!!
有一个B文件夹里面有3张图片,现在就要把B文件夹里的3张图片覆盖A文件夹中的3张图片,我一覆盖过去VS就提示:“正由另一进程使用,因此该进程无法访问该文件。”!!
麻烦高手指点,我是新手啊,我是刚刚注册,没有多少分!高手不要嫌分少啊!!
我百度出来了!!
解决办法:
Image _img = Image.FromFile(Application.StartupPath + @"\data\temp\" + files1[i - 1].Name);//这个图像占用的文件(路径)
Bitmap img = new Bitmap(_img);//复制一份图像
_img.Dispose();//释放图像占用的文件
pb.Image = img;