Как бы вы изучали и записывали в общие папки 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.
Ни один из этих методов не работает.
Любая идея