gpt4 book ai didi

perl - 在 Perl 中,如何检查文件是否被锁定?

转载 作者:行者123 更新时间:2023-12-04 13:35:04 27 4
gpt4 key购买 nike

我究竟将如何检查文件是否被独占锁定?我有这个功能,但无论我做什么,它都会返回 1:

sub is_file_locked
{
my $theFile;
my $theRC;

($theFile) = @_;
$theRC = open(HANDLE, $theFile);
$theRC = flock(HANDLE, LOCK_EX|LOCK_NB);
close(HANDLE);
return !$theRC;
}

最佳答案

您已开通 $theFile处于读取模式和 LOCK_EX isn't meant to be used that way .

Note that the fcntl(2) emulation of flock(3) requires that FILEHANDLE be open with read intent to use LOCK_SH and requires that it be open with write intent to use LOCK_EX.

关于perl - 在 Perl 中,如何检查文件是否被锁定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4502721/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com