Thread Windows kann nur 508 Dateien Oeffne (25 answers)
Opened by frodus at 2004-01-14 18:33

frodus
 2004-01-14 18:33
#79174 #79174
User since
2003-09-26
147 Artikel
BenutzerIn
[default_avatar]
Hi,
folgendes problem, ich habe ein Script das sowohl unter
linux wie auch unter Winows laufen muss.
Das script versucht n files zu oeffnen.
Was unter linux auch kein Problem ist aber unter Windows2000
ist bei 508 Files schluss.

Perl Version: 5.005_03

Gibt es irgendwelche windows settings die ich aendern mus oder
hilft ein update auf eine neuere version?

Hier ist mein Test script:
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
47
48
use FileHandle;
use strict 'vars';

my @files;
my $fileCount = 0;
my $file;
my $tmp;
my $f;

# Create the files
for (my $i = 0; $i < 520; $i++ ) {
open(TOUCH, "touch cb$i.txt|") or die "could not touch the file $i";
close(TOUCH);
}

# open the dir handle
opendir(CURRENT, ".") or die "Could not open the current dir";

# open all files that start with "cb"
while ($file = readdir(CURRENT)) {
if($file =~ /^cb/) {
print "Open File Nr.: $fileCount $file\n";

### use the FileHandle
$tmp = new FileHandle($file, "w") or die "could not open $file";
push(@files, $tmp);
###

### Comment in to use the normal open function of perl
# open($file, ">$file") or die "error 1";
# push(@files, $file);
###

$fileCount++;
}
}


# Write one line in each file and close the file
foreach $f (@files) {
## Use the FileHandle
$f->print("Hi my name is $f");
$f->close() or die "error 2";

## Comment in to use the normal open function of perl
# print $f ("Hi my name is $f");
# close($f) or die "error 2";
}

View full thread Windows kann nur 508 Dateien Oeffne