我正在使用VMware InstallBuilder(以前称为Bitrock InstallBuilder)制作安装程序,并且需要确保目标目录中不存在某些文件。Perl
这里我用假代码描述它的逻辑:
sub validate_target_dir
{
my $target_dir = shift;
# find all candidate check files
foreach my $file ( glob( "$target_dir/*_vol0.dat" ) )
{
my $fname = basename($file);
# fail if has any data file other than myproduct
if ($fname ne "myproduct_vol0.dat") { return 0; }
}
return 1;
}
但是我不知道如何在InstallBuilder中实现类似的逻辑,因为它的findFile
操作不返回多个匹配的文件(只有第一个)。