我正在研究一個perl腳本,它爲我們的網絡上的一些根目錄開始的所有目錄中的pdfs執行文檔清單。該腳本在本地運行良好,但我無法從網絡驅動器讀取文件。我已經strawberryperl在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 \共享數據
請原諒我的初學者代碼。我的問題是我是否在網絡驅動器上做錯了什麼,或者我是否需要向管理員諮詢權限。謝謝你,丹
當你說你無法讀取文件時,這是什麼意思?你有錯誤信息嗎?如果是這樣,那麼錯誤信息是什麼?我也不明白你的意思是「我的網絡驅動器看起來像這樣......」你能澄清一下嗎?你有你的網絡驅動器映射到本地驅動器號? – David
當然,網絡驅動器映射到字母n。該計劃也只是無休止地運行。沒有錯誤信息。我感謝你的幫助 – user1671813
無盡的,或很長一段時間?您正在從您所說的內容中掃描整個驅動器。這可能需要一段時間! – ikegami