Is there any way to do this (test for the existence of a file)
in R? In Splus (3.4) I can do
unix(paste("test -r", fnm), output = F)
where ``fnm'' is a character string giving the pathname of the file.
This returns 0 if the file exists and 256 if it doesn't.
I thought in R to do something like
system(paste("test -r", fnm), intern =T)
but this returns ``character(0)'' irrespective of the existence of
the file.
Any ideas?
cheers,
Rolf Turner
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help 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-help-request at
stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Rolf Turner wrote:> > Is there any way to do this (test for the existence of a file) > in R? In Splus (3.4) I can do > > unix(paste("test -r", fnm), output = F) > > where ``fnm'' is a character string giving the pathname of the file. > > This returns 0 if the file exists and 256 if it doesn't. > > I thought in R to do something like > > system(paste("test -r", fnm), intern =T) > > but this returns ``character(0)'' irrespective of the existence of > the file.Try file.exists(fnm) Uwe Ligges -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help 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-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
>>>>> Rolf Turner writes:> Is there any way to do this (test for the existence of a file) > in R? In Splus (3.4) I can do> unix(paste("test -r", fnm), output = F)> where ``fnm'' is a character string giving the pathname of the file.> This returns 0 if the file exists and 256 if it doesn't.> I thought in R to do something like> system(paste("test -r", fnm), intern =T)> but this returns ``character(0)'' irrespective of the existence of > the file.Use file.exists() to find out whether a file exists. -k -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help 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-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
hello
try this : system('ls tmp.tmp',T)
it will return the filename (in this examplte tmp.tmp) if the file exist
or character(0) if not
to change the return value to True/False you can use the following code
as.numeric(system('ls tmp.tmp |wc -l',T))>0
Rolf Turner wrote:>
> Is there any way to do this (test for the existence of a file)
> in R? In Splus (3.4) I can do
>
> unix(paste("test -r", fnm), output = F)
>
> where ``fnm'' is a character string giving the pathname of the
file.
>
> This returns 0 if the file exists and 256 if it doesn't.
>
> I thought in R to do something like
>
> system(paste("test -r", fnm), intern =T)
>
> but this returns ``character(0)'' irrespective of the existence of
> the file.
>
> Any ideas?
>
> cheers,
>
> Rolf Turner
>
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> r-help 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-help-request at
stat.math.ethz.ch
>
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
--
Joerg Maeder IACETH INSTITUTE
PhD Student FOR ATMOSPHERIC
Phone: +41 1 633 36 25 AND CLIMATE SCIENCE
Fax: +41 1 633 10 58 ETH Z?RICH Switzerland
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help 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-help-request at
stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._