|
2
|
| Stephane Rolland · 技术社区 · 16 年前 |
|
|
1
3
然后O/S应该在“崩溃”应用程序后清理文件时关闭该文件。 对于一个“挂起”的应用程序(一个保持打开但永远不做任何事情的应用程序)来说,这没有帮助。 我不知道网络访问有什么问题:例如,当客户机打开文件时,网络连接消失(或者客户机关闭或重新启动)。我想有超时可能最终关闭服务器上的文件,但我不知道。 使用数据库引擎而不是文件可能更好:因为数据库引擎是为处理并发访问、锁定、超时等而显式构建的。 |
|
|
2
2
我在使用vmware时遇到了同样的问题,当客户机上关闭文件时,vmware有时不会在主机上释放文件句柄。 您可以使用www.sysinternals.com中的handle实用程序关闭此类句柄。 首先确定文件句柄id我传递了文件名的一部分。句柄将显示给定字符串与部分文件名匹配的所有打开的文件:
然后使用参数-c和-p关闭hanlde
句柄不关心保存文件句柄的应用程序。现在可以重新打开、删除、重命名等文件。 |
|
|
7BeholdeR7 · 文件夹的重量超过其中的文件(六倍) 4 年前 |
|
|
ilteris · 为什么程序在fscanf后崩溃 4 年前 |
|
Peaceful · 使用fscanf读取C中具有未知行数的文件 4 年前 |
|
|
NOCi · 如何将Tensorflow的结果记录到CSV文件 4 年前 |
|
|
Oakzeh · 如何在字符串索引之前读取文件并删除字符 4 年前 |