Windows上的Perl flock()在哪里?

gbj*_*anb 5 perl flock fcntl

我有一个Perl脚本,我想在Windows上运行,使用Strawberry PerlActivePerl ; 我不在乎哪个.但是,此脚本使用flock()调用,这些调用似乎不包含在Perl的任何一个版本中.

任何人都可以帮助实现这一目标吗?

Pau*_*ham 6

是否安装了Fcntl模块?试试这个:

perl.exe -MFcntl -e 1
Run Code Online (Sandbox Code Playgroud)

如果它抱怨,你没有安装Fcntl模块.如果它没有抱怨,那么你可以访问Fcntl :: flock,所以把它放在你的脚本中:

use Fcntl qw(:DEFAULT :flock);
Run Code Online (Sandbox Code Playgroud)

然后你走吧