【发布时间】:2012-06-04 14:42:49
【问题描述】:
给定文件的名称,我如何确定文件当前是打开还是正在使用? (我说的是文件而不是 Perl 文件句柄。)
请注意,我正在寻找通用的 Perl 解决方案,而不是特定于操作系统的解决方案。至少,我想要在 Windows 和基于 GNU/Linux 的系统上都工作的东西。
【问题讨论】:
-
@cppcoder:您所指的问题似乎与文件句柄打开有关。我说的是这个问题中的文件。
-
POSIX 没有提供任何方法来做到这一点。因此,鉴于当前可用的便携式 O/S 接口,没有便携式解决方案是可能的。您必须设计一些更高级别的方法,为开始位提供单点访问。就像锁定文件一样。
-
@tchrist,如果您将该评论转换为答案,我想我会接受您的回答。
-
Windows 上的解决方案是什么?我不介意它是否是特定于 Windows 的?