Hi @ all,
ich hoffe ihr könnt mir bei einem kleinen Problem helfen:
ich erhalte immer folgende Fehlermeldung
Use of unitialized value in pattern match (m//) in line .
Der zugehörige Quellcode sieht so aus:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
my $localpath = "c:/apps/Sync/";
my $localpathfiles;
open(Source, '<', $localpath."localpath.txt")
or die "Konnte Quelldatei nicht oeffen $!";
while(<Source>)
{
$localpathfiles = $_;
}
close(Source);
chomp ($localpathfiles);
$localpathfiles =~ s/\s+$//g;
$localpathfiles =~ s/\\/\//g;
if ($localpathfiles ne~ /\/$/)
{
$localpathfiles = $localpathfiles."\/";
}
Wieso sagt er mir "value uninitialized" wenn $localpathfiles doch einen Wert hat ? (die localpath.txt wird vorher mit einem cmd-skript durch Eingabe mit einem Pfad gefüllt ,z.B. c:\synctest)
Kann mir das einer erklären, ich weiß zwar dass das nur ein Hinweis ist und die Funktionalität nicht beinflusst, aber ich wüsste gerne die Antwort auf dieses Problem :-)
Gruß,
StefanJ
----
Modedit Gwendragon: bitte Code in Perl- oder-
Tags
----