c# 加载图片 正在被占用问题
问题情境:图片文件加载到pdf中,程序没有退出,再次加载该图片文件,提示被占用。
解决办法:
1.加载文件会锁定该文件,fromfile方法会导致占用内存较大,不使用该方法。
FileStream fileStream = new FileStream(filePath, FileMode.Open,FileAccess.Read); int byteLength = (int)fileStream.Length; byte[] fileBytes = new byte[byteLength]; fileStream.Read(fileBytes, 0, byteLength); //文件流关闭,文件解除锁定 fileStream.Close(); ImageList1.Images.Add(Image.FromStream(new MemoryStream(fileBytes)));