Enter the Filesys::SmbClient module, the documentation of which shows the use of a Tie that would make reading the file much easier. The example however does not pass any parameters like login credentials.
We eventually got the following to work.
We haven't yet used this in anger, it works on a single device and hopefully on all the rest too.#!perl -w use strict; use POSIX; my @args = ( username => 'userid', password => 'passwd', debug => 10 ); my $filename = 'smb://host/directory/file'; local *FD; tie *FD, 'Filesys::SmbClient', $filename, '0666', @args; while (<FD>) {print} close(FD);
Comment are welcome on any better way to go about this and the program will only need to be run 2-3 times a year.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Tie and Filesys::SmbClient
by hipowls (Curate) on Mar 08, 2008 at 02:53 UTC | |
|
Re: Tie and Filesys::SmbClient
by okram (Monk) on Mar 07, 2008 at 23:37 UTC |