ネットワーク上のルートディレクトリから始まるすべてのディレクトリでpdfのドキュメントインベントリを行うperlスクリプトに取り組んでいます。スクリプトはローカルで正常に実行されますが、ネットワーク ドライブからファイルを読み取ることができません。私はストロベリーパールを持っています
これが私のコードの始まりです
use strict;
use Excel::Writer::XLSX;
use Cwd;
use Tk;
use File::Find;
my @analystreports;
my @directories;
Tk Gui を使用してディレクトリを取得しました
my $homeDir = Tk::MainWindow->new->chooseDirectory;
現在のディレクトリ内のすべてのファイルとフォルダーをキャプチャする
find(\&grabPDF, $homeDir);
sub grabPDF {
my $file = $_;
if ($file =~ /\.pdf/g) {
push @analystreports, $File::Find::name;
}
}
私のネットワークドライブはネット使用でこのように見えます
ローカル N: リモート \abc-file-01\共有データ
私の初心者コードを許してください。私の質問は、ネットワーク ドライブで何か問題を起こしているのか、それとも管理者に特権を要求する必要があるのかということです。ありがとう、ダン