Quiq::Smb::Client - SMB Client
Quiq::Hash
Ein Objekt der Klasse repräsentiert einen SMB-Client. Die Klasse realisiert ihre Funktionalität unter Rückgriff auf Filesys::SmbClient, allerdings nicht durch Ableitung, sondern durch Einbettung. Die Klasse zeichnet sich dadurch aus, dass sie
höhere Dateioperationen wie ls(), get() und put() realisiert (ähnlich FTP)
Fehler nicht über Returnwerte anzeigt, sondern im Fehlerfall eine Exception wirft
$smb = $class->new(%args);
Liste von Schlüssel/Wert-Paaren, siehe Filesys::SmbClient.
Object
Instantiiere eine Objekt der Klasse und liefere eine Referenz auf dieses Objekt zurück.
my $smb = Quiq::Smb->new( username => 'elbrusfse', password => 'geheim', workgroup => 'ZEPPELIN_HV', debug => 0, );
$smb->delete($file);
(String) Pfad der Datei.
Lösche Datei $file von Server.
$data = $smb->getData($file);
(String) Dateiname.
(String) Dateininhalt.
Liefere den Inhalt der Datei $file.
$data = $smb->get('smb://ZBM-MOM-T/XRECHNUNG$/S-001191090X_Original.pdf');
@arr|$arr = $sbm->ls($dir);
Verzeichnis
(Array of Strings) Liste von Dateinamen. Im Skalarkontext eine Referenz auf die Liste.
Liefere die Liste der Dateien auf dem Server in Verzeichnis $dir.
@names = $smb->ls('smb://ZBM-MOM-T/XRECHNUNG$');
$smb->putData($data,$file);
(String) Dateiinhalt.
Schreibe Datei $file mit Inhalt $data.
$smb->put($data,'smb://ZBM-MOM-T/XRECHNUNG$/S-001191090X_Original.pdf');
$smb->rename($oldname,$newname);
(String) Alter Dateiname.
(String) Neuer Dateiname.
Benenne Datei $oldname in $newname um.
1.204
Frank Seitz, http://fseitz.de/
Copyright (C) 2022 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Quiq, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Quiq
CPAN shell
perl -MCPAN -e shell install Quiq
For more information on module installation, please visit the detailed CPAN module installation guide.