On Fri, 8 Apr 2011, Joris Meys wrote:

Thx for the information. I read it, but I wasn't sure what was going
on inside.

Then perhaps you needed to do your homework: the references on the help page would have explained it to you.

Is there a way to close a connection without destroying it?
Guess not, but you never know...

Not from R code.


Cheers
Joris

On Fri, Apr 8, 2011 at 5:09 PM, Duncan Murdoch <murdoch.dun...@gmail.com> wrote:
On 08/04/2011 10:56 AM, Joris Meys wrote:

Dear all,

I do not completely understand following behaviour :

 con<- file("test.txt")
 isOpen(con)
[1] FALSE
 open(con)
 isOpen(con)
[1] TRUE
 close(con)
 isOpen(con)
Error in isOpen(con) : invalid connection
 str(con)
Classes 'file', 'connection'  atomic [1:1] 3
  ..- attr(*, "conn_id")=<externalptr>

Why do I get an error, indicating an invalid connection, after I
closed a connection? Is this to be expected?

Quoting ?close: " ‘close’ closes and destroys a connection. " In the current
implementation, connections are a finite resource, and you need to be able
to get rid of them when you are done. close(con) is the way to do that. If
you want to re-open it, you need to remember the filename (or extract it
before calling close()), and issue another call to file().

Duncan Murdoch




--
Joris Meys
Statistical consultant

Ghent University
Faculty of Bioscience Engineering
Department of Applied mathematics, biometrics and process control

tel : +32 9 264 59 87
joris.m...@ugent.be
-------------------------------
Disclaimer : http://helpdesk.ugent.be/e-maildisclaimer.php

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


--
Brian D. Ripley,                  rip...@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to