【问题标题】:.NET - Check if an image can be deleted or is writable after using it to perform .net image scaling.NET - 在使用图像执行 .net 图像缩放后检查图像是否可以删除或可写
【发布时间】:2025-12-08 09:10:01
【问题描述】:

我有一个应用程序,用户在其中上传图像,应用程序根据不同的变量以三种不同的方式调整图像大小。他们都使用相同的图像。我无法检查它是否使用图像完成,所以我想知道是否有办法检查文件是否可写。一个小循环,一旦变为可写(或“可删除”)就退出。使用 VB.NET。谢谢!

【问题讨论】:

  • 所以你想知道什么时候调整它们的大小?
  • 正确,当它完成调整大小并且可以删除或移动时。我也将它用于其他文件功能,如果有一种可靠的方式来判断它是否可写,那就太好了。
  • 它应该可以立即写入。

标签: .net vb.net image resize gdi+


【解决方案1】:

你在使用the free image resizing.net library吗?它会正确关闭文件句柄并避免大多数其他解决方案(以及您在 Internet 上找到的所有示例代码)所具有的 28 GDI bugs。它还支持使用正确的线程磁盘缓存调整动态图像大小,这可能会让你完全跳过你的问题。

它自 2007 年以来得到支持和维护,并使用所有最佳技术来提高性能和可靠性。它有一个 1 行 API,非常易于使用。

【讨论】:

    最近更新 更多