【发布时间】:2025-12-23 03:55:07
【问题描述】:
我想进入一个文件,但每当我尝试打开它时,我都会收到消息“该进程无法访问该文件,因为它正被另一个进程使用”。
嗯,我想进去!那么,我该怎么做呢?
我一直在集思广益尝试几种方法,我希望在其他方法上获得一些意见,或者如果我的想法由于某种对我来说并不明显的原因而行不通。
- 想法 1 文件夹知道文件在哪里,只是不会打开它。如果我创建一个程序来读取文件的内存地址,复制它,然后在其他地方重建它怎么办?我不确定这是否有希望,因为它依赖于问题所在的文件。
- 想法 2 我的进程如何知道另一个进程正在使用该文件?如果它正在检查所有其他进程,也许我还可以找出哪个进程正在使用该文件并暂停或结束它。
这些想法中的任何一个都可能需要我几周的时间。有没有人更有创意,能想出另一种方式;还是知识渊博并消除不切实际的想法?
【问题讨论】:
-
使用文件的副本?
-
“该操作无法完成,因为该文件已在系统中打开”,该文件据说正在某处使用,我想解决这个问题
-
openfiles 命令看起来很有希望,我将把它作为最后的手段。如果可能,我想避免断开连接,因为它是一个系统进程,我不确定会产生什么影响
-
你应该重新审视为什么你需要这样做。您可能应该改用数据库吗?