Thread Netzwerkverzeichnis mit opendir (16 answers)
Opened by Gast at 2006-01-20 02:48

murphy
 2006-01-20 12:40
#62086 #62086
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Das kann unter *nix so nicht funktionieren. Du musst den SMB-Share zuerst mounten, dann kannst du mit den normalen dateisystembezogenen Befehlen darauf losgehen.

Also in etwa so (vorausgesetzt du hast die Rechte, diese Befehle so auszuführen):
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
my $npath = '//bioboss/shared/Hubert/versuch';
my $lpath = '/mnt';

system('/sbin/mount', '-t', 'smbfs', $npath, $lpath) == 0
 or die "Cannot mount '$npath' to '$lpath': $?\n";
opendir my $dh, $lpath
 or die "Cannot open directory '$lpath': $!\n";

my @thefiles = readdir $dh;

close $dh
 or die "Cannot close directory '$lpath': $!\n";
system('/sbin/umount', $lpath) == 0
 or die "Cannot unmount '$lpath': $?\n";

(ungetestet)\n\n

<!--EDIT|murphy|1137753785-->
When C++ is your hammer, every problem looks like your thumb.

View full thread Netzwerkverzeichnis mit opendir