暂无图片
暂无图片
7
暂无图片
暂无图片
3
暂无图片

“操作无法完成,因为其中的文件夹或文件已在另一个程序中打开”的解决方法

一个程序员的修炼之路 2020-12-06
3919

有时候,当我们删除某个文件夹的时候,提示操作无法完成,因为其中的文件夹或文件已在另一个程序中打开
。如下图所示:

这个时候我们一般会尝试如下的操作:

  • 先看看是不是有程序正在使用这个目录下的文件,比如 Visual Studio,可是,有时候我们关闭了程序后,可还是会继续提示这样的错误

  • 或者继续删除目录下的其他文件,直到发现是哪个文件无法删除,然后再想想是不是有其他程序打开了呢?

    如果还是找不到/想不到呢?

  • 终极方法登出账户或者重启机器,好吧,这个是万能解决方法。


不过作为一个程序员应该有更加精准的方法,比如linux有一个命令叫做lsof
的命令可以查看正在被使用文件的进程,然后再关闭响应的进程。Windows同样有着类似的工具Process Explorer
。来我们一起尝试解决下文章开头的问题吧。

  1. 先去网上下载Process Explorer
    (https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer).

  2. 最好使用管理员权限
    打开工具

  3. 然后按Ctrl + F
     ,跳出的查找框中,输入无法删除的目录名字,比如文中的cpp

  4. 找到正在使用这个目录的进程,然后根据进程名字
    或者进程号
    Process Explorer
    或者任务管理器
    中关闭进程即可(这里要注意这个进程是否影响自己的机器正常工作,后再做决定)

文章转载自一个程序员的修炼之路,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

wzf0072
暂无图片
1年前
评论
暂无图片 0
👍
1年前
暂无图片 点赞
评论
11 0
暂无图片
1年前
评论
暂无图片 0
👍
1年前
暂无图片 点赞
评论
筱悦星辰
暂无图片
1年前
评论
暂无图片 1
有一种强大,叫靠自己。如果一遇到困难就想着依靠别人,就是把生活的希望寄托在别人身上,而让自己永远陷于被动。
1年前
暂无图片 1
评论