你将如何探索和写入到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