我有一個文本文件,其中包含一個單獨的助記符(1000+)列表和一個目錄,其中也包含頁面文件。我想看看給定的助記符有多少頁。下面如何檢查一個文件是否在一個目錄
是到目前爲止我的代碼..
use strict;
use warnings;
use File::Find();
my $mnemonics = "path\\path\\mnemonics.txt";
my $pages = "path\\path\\pages\\";
open (INPUT_FILE, $names) or die "Cannot open file $mnemonics\n";
my @mnemonic_list = <INPUT_FILE>;
close (INPUT_FILE);
opendir (DH, $pages);
my @pages_dir = readdir DH;
foreach my $mnemonic (@mnemonic_list) {
foreach my $page (@pages_dir) {
if (-e $mnemonic) {
print "$mnemonic is in the following page: $page";
} else {
print "File does not exist \n";
}
}
}
基本上,在那裏我知道一個名字在頁面存在,它沒有顯示我正確的輸出。當我知道它時,我收到很多「文件不存在」。
此外,而不是(-e)我試着使用:
if ($name =~ $page)
,但這並沒有工作,要麼..
請幫幫忙!
什麼助記符做項目的樣子? – ooga
他們只是單詞,輸入新行。大約1000字+ –
你想查看文件內部還是文件名? – ooga