Thread shared lock Frage (8 answers)
Opened by Kuerbis at 2015-05-12 10:09

Linuxer
 2015-05-17 22:54
#181073 #181073
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Hi,

meiner Meinung nach ist das seek() hier überflüssig.

da Du (über)schreibend öffnest (mit '>'), ist das seek() nicht notwendig, weil die bestehende Datei überschrieben wird und der Handle damit auf Position Null und gleichzeitig auch schon am Ende der Datei steht (ist ja eine neue Datei).

Alleine das Öffnen im ">"-Modus leert die Datei.


Aber warum probierst Du es nicht einfach selber aus?
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
# specify file with content
my $file = "bla.dat";

# open in (over)write mode clears the file!
open my $fh, '>', $file or die "open($file,w) failed: $!";

# look at the file now, you have some time
sleep 60;

close $fh or die "close($file,w) failed: $!";
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread shared lock Frage