你將如何探索和寫入到perl中的windows共享目錄? 注意:我無權在相關工作站上創建網絡驅動器。 我試圖(無結果)執行以下操作:如何在Windows中從Perl訪問網絡共享?
my $ROOTDIR1 = 'c:/';
my $ROOTDIR2 = '//server/dir1/dir2/';
sub dtest {
my $ROOTDIR = shift;
warn "Testing '$ROOTDIR'.";
opendir(SHAREFILE, "$ROOTDIR") or warn "1 -> " . $!;
my @files = <$ROOTDIR*>;
warn ("2 -> nothing !") if (!scalar @files);
chdir $ROOTDIR or warn "3 -> " . $!;
}
dtest($ROOTDIR1);
dtest($ROOTDIR2);
但是如由下面的輸出:
Testing 'c:/'. at E:\test\a.pl line 5.
Testing '//server/dir1/dir2/'. at E:\test\a.pl line 5.
1 -> No such file or directory at E:\test\a.pl line 6.
2 -> nothing ! at E:\test\a.pl line 8.
3 -> No such file or directory at E:\test\a.pl line 9.
的那些方法沒有正在工作。
有什麼想法?
如你所說,我的路徑不是合法的UNC路徑:有一個正確的分配問題。 謝謝 – 2010-07-01 13:32:32