garbade@psy.uni-muenchen.de
2002-Jan-29 09:39 UTC
[Rd] seek() doesn't reposition a file connection (PR#1287)
Full_Name: Sven Garbade Version: 1.4.0 OS: Linux i386 Submission from: (NULL) (129.187.254.49) It seems that seek() can't reposition a file connection, but it can report the actual file position correctly if the file connection was repositioned by another function (e.g. readBin()). R code:> s <- file("p9_os/p9lr_all.mea","rb") > sdescription class mode "p9_os/p9lr_all.mea" "file" "rb" text opened can read "binary" "opened" "yes" can write "no"> seek(s, 0, "end")[1] 0> seek(s)[1] 0 # file connctor its still at the first position> readBin(s, integer(), 64, size=2)[1] 103 1 400 1 749 0 0 0 0 0 0 0 [13] 0 0 0 0 0 0 0 0 0 0 0 0 [25] 0 0 0 0 0 0 0 0 11884 25888 25977 11552 [37] 22560 0 0 0 0 0 0 0 0 0 0 0 [49] 0 0 0 0 0 0 0 0 0 0 0 0 [61] 0 0 0 0> seek(s)[1] 128 # here seek reports the correct postion -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._