Hier ein Test-Code.
Je größer die Datei ist, umso besser wird der Effekt sichtbar.
Die kopierte Datei muß für weitere Tests gelöscht werden(sonst nicht mehr sichtbar), die Ausgabe sieht man in dazugehörigen Fenster.
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
use strict;
use Tk;
use File::Copy;
sub KopierTest;
sub Ausgabe;
my $Zahl = 0;
my $QuellFile = "C:\\test.txt";
my $ZielFile = "C:\\test1.txt";
my $MainWindow = MainWindow->new;
$MainWindow->title("test");
my $StartButton = $MainWindow->Button (
-text => "starte den Test",
-command => sub {
KopierTest;
}
)
->pack (
-fill=>'both',
-padx=>10,
-pady=>10,
);
$MainWindow->repeat(100, \&Ausgabe);
MainLoop;
sub KopierTest {
copy ($QuellFile, $ZielFile);
}
sub Ausgabe {
print "Hallo, ich bin der TEST Nummer $Zahl\n";
$Zahl++;
}
Gruß,
JanE
Edit @havi: Code-Tags eingefuegt\n\n
<!--EDIT|havi|1075795202-->