Thread ftp-client-dialog erstellen (9 answers)
Opened by DocJunioR at 2005-09-01 10:54

renee
 2005-09-01 11:19
#44483 #44483
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Dieser Ausschnitt aus einem meiner Programme könnte Dir weiterhelfen:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#! /usr/bin/perl

use strict;
use warnings;
use Tk;
use Tk::HList;

my $mw = MainWindow->new();
my $dir = '.';

my $hl = $mw->Scrolled('HList',
-header => 1,
-columns => 4,
-width => 80,
-scrollbars => 'osoe'
)->pack();

$hl->header('create',0,-text => 'File');
$hl->header('create',1,-text => 'Size');
$hl->header('create',2,-text => 'Date');
$hl->header('create',3,-text => 'Permissions');


showFiles($hl,$dir);

MainLoop;

sub showFiles{
my ($hl,$dir) = @_;
my $i = 0;
opendir(DIR,$dir) or die $!;
while(my $file = readdir(DIR)){
my $path = $dir.'/'.$file;
my ($date,$permissions,$size) = (stat($path))[8,2,7];
$date = localtime($date);
$permissions = sprintf("%4o",$permissions & 07777);
$hl->add($i);
my $l = 0;
for($file,$size,$date,$permissions){
$hl->itemCreate($i,$l,-text => $_);
$l++;
}
$i++;
}
closedir DIR;
}# end showFiles


zu CPAN:Tk findest Du auch hier im Wiki ein Tutorial und auf Crians Homepage findest Du jede Menge Snippets...

Für die Arbeit mit FTP empfehle ich die Verwendung von CPAN:Net::FTP bzw CPAN:Net::SFTP...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread ftp-client-dialog erstellen