|
|
1
1
在这种情况下,我会启动 Process Explorer (通过SysInternals,Awesome工具btw)单击ctrl+f,然后输入文件名。它将在所有正在运行的进程中进行搜索,并按打开该文件的应用程序列出该文件的文件句柄。 然后,你可以放下手柄,或者终止应用程序——无论你认为哪个更好) |
|
|
2
0
您可以尝试从C分叉并附加文件描述符,而不是启动BAT文件。 |
|
|
3
0
我认为问题是因为当C语言程序在上面写东西时,Java程序正在访问文本文件,因此“文件不能访问”问题。 如果我是你,我会用C语言做所有的事情,我不会用Java来读取C语言程序的状态。只有当我完成了C需要做的一切之后,我才能访问这个文件。 为了查看锁定文件的过程,可以使用 Process Explorer 为此目的。 |
|
Feem · C中COM对象的实际地址# 2 年前 |
|
|
Zee · 如何从Windows SDK打开文件? 13 年前 |
|
|
Yippie-Ki-Yay · 使用非托管代码中的托管COM对象 13 年前 |
|
|
Gilad · 关于C#与非托管C的互操作性的续篇++ 14 年前 |