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
#!/usr/bin/perl
use strict;
use DirHandle;
my $file;
my $filename;
my $id = 0;
my $dir = "csv_files";
my $dh = DirHandle->new($dir);
my @filelist = sort $dh->read();
{
foreach $file (@filelist)
if ($file =~ /datei_(\d+).csv/)
{
$filename = $file;
$filename =~ s/datei_(\d+).csv/$1/;
$id = $1;
# hier kommen noch diverse sql sachen
&update($file);
}
}
sup update{
my ($name) = @_;
print "ID: $id - Filename: $name\n";
So in etwa siehts aus ... hab nur das drin worauf es grad ankommt. Fakt ist, dass ich $file übergeben muss da der Filename sonst nicht exisitiert in der Subroutine.
Gruß