我試過File::Find::Rule
,但沒有發現任何包含類似字符的文件名: בר רפאלי
爲Unicode文件名的Perl遞歸文件搜索
任何想法?
use File::Find::Rule;
use Win32::Shortcut;
use Spreadsheet::WriteExcel;
my $workbook = Spreadsheet::WriteExcel->new('status.xls');
my $worksheet = $workbook->add_worksheet();
my $base_dir ='E:/files/';
my $find_rule = File::Find::Rule->new;
#$find_rule->maxdepth(1);
$find_rule->name('*.lnk');
my @files = $find_rule->in($base_dir);
print scalar(@files)."\n";
#print join("\n", @files);
它們將根據您的語言環境的編碼進行編碼。在Windows上,可能會遇到不能按照區域設置進行編碼的文件名。我敢打賭,這是通過返回文件的簡稱來處理? – ikegami
它跳過文件,它根本不顯示它。 – Nick
讓我們顯示您的搜索條件 –