无法从目录中删除文件

拉沙德

我在描述我的工作流程如下:

  1. 我从目录获取图像文件。

  2. 创建PictureBox用于显示图像数组。

  3. Image根据我从目录中获得的文件创建一个数组。我正在创建此数组以使的图像源PictureBox

  4. 我正在将文件复制到另一个目录。这样:

    File.Copy(allFiles[i],fullPath+fullName+"-AA"+nameString+ext);
    
  5. 现在,我想从目录中删除文件。为此,我正在这样做:

    File.Delete(allFiles[i]);
    

但是它给了我这个错误:

该进程无法访问文件'C:\ G \ a.jpg',因为它正在被另一个进程使用。

请告诉我该如何解决?我没有在此处附加完整的代码,因为它会很大。请问我是否要查看代码的任何部分。

李顺发

您可能是直接从文件中加载图像。例如,

PictureBox[i] = Image.FromFile(allFiles[i]);

如果查看该Image.FromFile方法的文档,则会发现它实际上已锁定文件,直到将Image其处置为止(实际上,Image该类中的大多数其他加载方法也会锁定文件,直到将Image其处置为止。)

因此,要变通解决此问题,将图片文件的内容复制到内存,然后从那里加载它。例如,

PictureBox[i] = Image.FromStream(new MemoryStream(File.ReadAllBytes(allFiles[i])));

这样,文件本身将保持解锁状态,您可以自由移动/删除它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从工作目录中删除文件

来自分类Dev

无法删除给定目录中的文件

来自分类Dev

无法删除文件夹:/ opt目录中的权限被拒绝

来自分类Dev

File.delete()无法删除目录中的文件

来自分类Dev

无法移动以删除绑定安装目录中的文件

来自分类Dev

删除目录中的所有文件,但不删除子目录,而不显示“无法删除目录”

来自分类Dev

无法删除<文件>:无此文件或目录

来自分类Dev

从文档目录中删除文件

来自分类Dev

删除目录中的特定文件

来自分类Dev

删除php目录中的文件

来自分类Dev

从目录 MVC 中删除文件

来自分类Dev

无法删除本地文件-错误“是目录”

来自分类Dev

“打开的文件太多”-无法删除目录

来自分类Dev

无法构建war文件:无法删除目标目录中的validation-api-2.0.1.Final.jar

来自分类Dev

无法删除程序文件目录中的文件夹。更改权限不起作用

来自分类Dev

无法删除文件。文件或目录已损坏且无法读取

来自分类Dev

无法通过在后期推送中的 gitignore 文件中添加目录名称来删除存储库中的目录?

来自分类Dev

删除目录中的所有文件,而不删除目录

来自分类Dev

从目录中的文件列表中删除元素

来自分类Dev

从目录中的文件中删除特殊字符

来自分类Dev

从目录的子目录中删除文件+文件

来自分类Dev

OpenShift Django项目部署失败:“错误:无法在安装目录中创建或删除文件”

来自分类Dev

无法使用路由从Codeigniter中的url删除子文件夹目录

来自分类Dev

如何解决“无法创建/删除。请确保该目录中的所有文件都已关闭”

来自分类Dev

OpenShift Django项目部署失败:“错误:无法在安装目录中创建或删除文件”

来自分类Dev

无法从在特定时间段创建的目录中删除文件

来自分类Dev

用户可以无法删除该用户拥有的目录中的文件吗?

来自分类Dev

我无法在我的 samba 共享中编辑/创建/删除文件和目录

来自分类Dev

无法在Android Studio中删除目录

Related 相关文章

  1. 1

    无法从工作目录中删除文件

  2. 2

    无法删除给定目录中的文件

  3. 3

    无法删除文件夹:/ opt目录中的权限被拒绝

  4. 4

    File.delete()无法删除目录中的文件

  5. 5

    无法移动以删除绑定安装目录中的文件

  6. 6

    删除目录中的所有文件,但不删除子目录,而不显示“无法删除目录”

  7. 7

    无法删除<文件>:无此文件或目录

  8. 8

    从文档目录中删除文件

  9. 9

    删除目录中的特定文件

  10. 10

    删除php目录中的文件

  11. 11

    从目录 MVC 中删除文件

  12. 12

    无法删除本地文件-错误“是目录”

  13. 13

    “打开的文件太多”-无法删除目录

  14. 14

    无法构建war文件:无法删除目标目录中的validation-api-2.0.1.Final.jar

  15. 15

    无法删除程序文件目录中的文件夹。更改权限不起作用

  16. 16

    无法删除文件。文件或目录已损坏且无法读取

  17. 17

    无法通过在后期推送中的 gitignore 文件中添加目录名称来删除存储库中的目录?

  18. 18

    删除目录中的所有文件,而不删除目录

  19. 19

    从目录中的文件列表中删除元素

  20. 20

    从目录中的文件中删除特殊字符

  21. 21

    从目录的子目录中删除文件+文件

  22. 22

    OpenShift Django项目部署失败:“错误:无法在安装目录中创建或删除文件”

  23. 23

    无法使用路由从Codeigniter中的url删除子文件夹目录

  24. 24

    如何解决“无法创建/删除。请确保该目录中的所有文件都已关闭”

  25. 25

    OpenShift Django项目部署失败:“错误:无法在安装目录中创建或删除文件”

  26. 26

    无法从在特定时间段创建的目录中删除文件

  27. 27

    用户可以无法删除该用户拥有的目录中的文件吗?

  28. 28

    我无法在我的 samba 共享中编辑/创建/删除文件和目录

  29. 29

    无法在Android Studio中删除目录

热门标签

归档